![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android 内存优化
laose307
这个作者很懒,什么都没留下…
展开
-
Android内存优化之一:MAT使用入门
MAT简介MAT介绍MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的Java heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。当然转载 2016-10-09 17:28:04 · 399 阅读 · 0 评论 -
Android内存优化之二:MAT使用进阶
前言第一篇文章《Android内存优化之一:MAT使用入门》介绍了MAT的基本使用方法,包括下载、安装、打开HPROF文件,和一些基本的视图。这篇文章介绍一下一些最新的工具使用方法,和第一篇中没有提到的一些其他的用法。Java的内存泄露的特点Java中的内存泄露主要特征:可达,无用无用指的是创建了但是不再使用之后没有释放能重用但是却创建了新的对象进行处理MAT使用技转载 2016-10-09 17:30:34 · 944 阅读 · 0 评论 -
Android内存优化之三:打开MAT中的Bitmap原图
背景在使用MAT查看应用程序内存使用情况的时候,我们经常会碰到Bitmap对象以及BitmapDrawable$BitmapState对象,如图:而且在内存使用上,Bitmap所占用的内存占大多数.在这样的情况下, Bitmap所造成的内存泄露尤其严重, 需要及时发现并且及时处理.在这样的需求下, 当我们在MAT中发现和图片相关的内存泄露的时候, 如果能知道是那一张图片,对转载 2016-10-09 17:31:23 · 277 阅读 · 0 评论 -
LeakCanary——直白的展现Android中的内存泄露
之前碰到的OOM问题,终于很直白的呈现在我的眼前:我尝试了MAT,但是发现不怎么会用。直到今天终于发现了这个新工具:当我们的App中存在内存泄露时会在通知栏弹出通知:当点击该通知时,会跳转到具体的页面,展示出Leak的引用路径,如下图所示:LeakCanary 可以用更加直白的方式将内存泄露展现在我们的面前。以下是我找到的学习资料,写的非常棒:转载 2016-10-09 17:34:10 · 261 阅读 · 0 评论 -
LruCache详解
转:http://blog.csdn.net/jxxfzgy/article/details/44885623概念:LruCache 什么是LruCache? LruCache实现原理是什么?这两个问题其实可以作为一个问题来回答,知道了什么是 LruCache,就只然而然的知道 LruCache 的实现原理;Lru的全称是Least Recently Used ,近转载 2016-10-13 16:00:19 · 687 阅读 · 0 评论 -
android日常开发内存优化注意点
1.尽量的少使用图片资源,多使用shape画图或者.9.png2.使用图片资源先压缩图片,网址:https://tinypng.com,压缩图片可压缩一半。3.Context不要被长时间引用,例如:线程引用了Content,并且在无限循环;虽然界面退出去,Activity被摧毁,但Context还在被线程引用,当前Activity的资源就不会被回收。4.Co原创 2016-10-17 17:41:27 · 315 阅读 · 0 评论