
Android
文章平均质量分 62
startCat丶
这个作者很懒,什么都没留下…
展开
-
子线程更新UI的六种方式
1、注意:(1)子线程需要切换到UI线程或者主线程去更新线程。(2)但是子线程单独也是可以更新UI的,只是谷歌要求我们需要到UI线程去更新。eg: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_thread_update_ui);原创 2020-11-13 14:00:01 · 2524 阅读 · 0 评论 -
RxPermissions 的使用
RxPermissions github地址:https://github.com/tbruyelle/RxPermissions添加RxPermissions依赖implementation 'com.github.tbruyelle:rxpermissions:0.10.2'使用RxPermissions必须搭配RxJava 使用。implementation 'io.re...原创 2020-01-11 10:52:12 · 640 阅读 · 0 评论 -
Android 多线程管理学习记录
1.new Thread()的缺点每次new Thread()耗费性能调用new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展,比如如定时执行、定期执行、线程中断2.采用线程池的优点重用存在的线程,减少对象创建、消亡的开销,性能佳可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源......原创 2019-12-04 11:58:17 · 101 阅读 · 0 评论 -
fastjson 的使用
对接PHP后台返回的数据,json数据是动态数据。json如下所示:由于可变性,我们需要一层一层去拨开,把我们需要的数据进行拆解下来封装我们需要的类型。代码如下:List<HashMap<String, List<HistoryBean>>> datalist = new ArrayList<>(); ...原创 2019-12-04 11:52:11 · 115 阅读 · 0 评论