内存优化
徐乙
这个作者很懒,什么都没留下…
展开
-
Android内存优化
学习自http://hukai.me/android-training-managing_your_app_memory/个人总结出的比较精华的东西(希望看官能够一一去实践):1.内存抖动。monitor中可以看到这个现象。他还可以手动GC、查看内存中具体包含了哪些对象。2.创建太多对象3.对于大量的同类型的对象,可以考虑采用对象池技术,当然对象池得自己手写4.内存泄漏。一个特别好的工具LeakC...原创 2018-04-23 22:10:13 · 138 阅读 · 0 评论 -
Android内存优化之LeakCanary
LeakCanary是检查内存泄漏的神器虽然我没检查出来啥内存泄漏是我代码写的ok还是我的打开方式不正确?不管怎么说在app上线前检查一下内存泄漏是必要的工作学习自https://blog.csdn.net/itachi85/article/details/77826112?utm_source=gold_browser_extension依赖 dependencies { debugCom...原创 2018-05-02 15:53:03 · 143 阅读 · 0 评论 -
Android内存优化手册
2018/5/22内存里有啥线程公有的:栈、方法区线程私有的:pc、native方法栈、java方法栈(GC机制、Android内存管理也就不用说了) 工具MemoryLeak举个内存泄漏的例子。单例维护context的时候。profiler很容易可以看出内存抖动、dump heap看内存快照MAT大牛必备 图片是内存大户。如何在处理图片的大小和缓存上出彩也是比较难的(图片和视频的深入研究是值得的...原创 2018-05-22 18:49:09 · 140 阅读 · 0 评论 -
RecyclerView和ViewPager内存管理的区别
之所以想到写本文,是因为看到鸿洋微博的RecyclerView实现抖音效果的文章。里面讲了ViewPager实现会OOM,RecyclerView不会。第一个get的点,RecyclerView打造成ViewPager,这个就不用多说了,SnapHelper封装了这一切第二个get的点,为什么RecyclerView不会OOM呢?这需要掌握RecyclerView一些浅显的原理。RecyclerV...原创 2018-06-06 18:08:46 · 1202 阅读 · 0 评论 -
Android 如何使用MAT
先下载MAThttp://www.eclipse.org/mat/downloads.php然后打开压缩包的分析工具然后在Android Studio 3.1.2上打开Android Profilegcdump然后在profile的左上角有个门一样的图标 点击导出到电脑本地我这里是C:\AS\Project\ArcFaceDemo\.gradle\test.hprof然后打开cmdC:\AS\SD...原创 2018-06-24 17:23:16 · 2178 阅读 · 0 评论 -
MAT基本使用
学习自https://blog.csdn.net/itachi85/article/details/77075455?locationNum=6&fps=1这是配置篇https://blog.csdn.net/qq_36523667/article/details/80792658配置好以后,被MAT接受的.hprof文件应该在MAT中被打开了leak suspects选项,用于检测内存泄...原创 2018-06-24 19:42:49 · 427 阅读 · 0 评论