内存优化
高山仰望
勤能补拙 笨鸟先飞
展开
-
LeakCanary是如何定位内存泄漏的,看完就懂了
文章目录一、LeakCanary的简单使用二、LeakCanary原理简单分析:2-1、LeakCanary原理简述2-2、ActivityLifecycleCallbacks使用2-2-1、ActivityLifecycleCallbacks的使用:2-2-2、ActivityLifecycleCallbacks源码分析:三、LeakCanary源码分析:3-1、LeakCanary#install()3-1-1、第一步,调用LeakCanary的refWatcher方法:3-1-2、AndroidRef原创 2020-09-07 15:31:03 · 1912 阅读 · 1 评论 -
Android 内存优化实操,定位内存问题
文章目录一、内存泄漏定位1、观察法:2、使用内存分析工具2-1、收集内存快照2-2、hprof文件转换2-3、Mat分析内存二、内存抖动三、优化内存空间1、减少不必要的内存开销2、 使用最优的数据类型3、使用 IntDef和StringDef 替代枚举类型4、图片内存优化5、图片放置优化6、在App可用内存过低时主动释放内存7、item被回收不可见时释放掉对图片的引用四、总结1、内存泄漏2、内存抖动3、使用轻量级的数据结构一、内存泄漏定位我们都知道,内存泄漏的根本原因就是:堆内存中的长生命周期的对象持有原创 2020-08-04 19:24:02 · 2141 阅读 · 0 评论