- 博客(4)
- 收藏
- 关注
原创 Android中几种常见的内存泄露以及详细解决方案
内存泄露:当一个对象使用完成后,该被GC回收内存时,由于另一个对象持有它的引用,导致不能被回收,造成内存泄露。(其实就是某个对象所占的内存不能被回收,也就是这块内存被GC“泄露”了,就是内存泄露)。内存泄露在Android中指的是Activity等组件的泄露。1.HandlerHandler一般用来做耗时任务,有可能会造成内存泄露。一般情况下,我们会创建一个内部类handler(非静态的)去...
2019-08-07 15:16:41 221
原创 Android中自定义Handler如何避免内存泄漏?
自定义Handler容易引起内存泄露?1.首先,Handler是由系统提供的一种异步处理消息的机制,一般情况下不会发生内存泄漏,而造成内存泄露的主要是Acitivity等组件。2.造成内存泄露的主要原因:当前对象使用完成后,需要被销毁时,其它对象(非静态内部类等)仍持有当前对象的引用,导致当前对象释放不了,系统(垃圾回收器)不能回收内存,就会引起内存泄露。当activity被销毁时,即fin...
2019-08-02 15:57:01 303
原创 Android app打包时的错误提示:app:transformClassesWithMultidexlistForSplatDebug
1.首先看到:app:transformClassesWithMultidexlistForSplatDebug,在网上查了很多博客都说是build.gradle中重复依赖或者有重复jar包冲突导致的,其实也没错,不过我翻了很久确实没发现重复的jar包,2.然后,看到这个错误:Program type already present: com.longrise.android.splat.dow...
2019-08-01 14:42:26 716
原创 Android中关于给TextView设置自定义颜色的中划线或下划线。
Android中关于给TextView设置自定义颜色的中划线/横线或下划线。给TextView设置背景即可添加自定义颜色的中划线,同时可以自定义横线的高度和位置
2019-01-19 09:54:01 3024
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人