- 博客(8)
- 收藏
- 关注
原创 子线程更新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
2522
原创 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
637
原创 Android 和 Androidx 互相转换
最近在升级Androidx,发现很多的架包都是support lib 并不能使用androidx。最后经过一波疯狂度娘,发现可以使用jetifier-standalone可以转换第三方的架包。https://developer.android.google.cn/studio/command-line/jetifier?hl=zh_cn下载地址android -->androidx...
2019-12-26 14:28:30
3635
原创 Andriod org.gradle.api.tasks.TaskExecutionException: Execution failed for task 问题及解决办法
Android 转 AndroidX出现一下问题:在terminal中输入如下命令,得到较为详细的信息gradlew compileDebugSources
2019-12-20 11:59:41
786
原创 [Android-异常]xxxActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView
commonDialog.setImageResId(-1) .setTitle("").setSingle(false) .setMessage("") .setOnClickBottomListene...
2019-12-18 11:19:52
512
原创 签名指令总结
加固App后签名:jarsigner -verbose -keystore [签名文件路径] -storepass [签名文件密码] -signedjar [签名apk地址] [加固后apk地址] [签名文件别名]签名文件别名例如:key alias: key0查看签名文件:keytool -list -v -keystore [签名文件路径] -storepass [签名...
2019-12-17 11:44:27
270
原创 Android 多线程管理学习记录
1.new Thread()的缺点每次new Thread()耗费性能调用new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展,比如如定时执行、定期执行、线程中断2.采用线程池的优点重用存在的线程,减少对象创建、消亡的开销,性能佳可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源......
2019-12-04 11:58:17
101
原创 fastjson 的使用
对接PHP后台返回的数据,json数据是动态数据。json如下所示:由于可变性,我们需要一层一层去拨开,把我们需要的数据进行拆解下来封装我们需要的类型。代码如下:List<HashMap<String, List<HistoryBean>>> datalist = new ArrayList<>(); ...
2019-12-04 11:52:11
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人