Android性能优化之内存篇
薛瑄
大道至简
展开
-
MAT 中ManiActivity $1 是什么
这个 $1 表示第一个匿名类的大小 比如你Activity里面有个new OnClickListener(){onclick},那 $ 1 就是这个OnClickListener的大小了。如果还有其他的匿名内部类,就是$2、$3这样排下去Objects表示引用对象的数量heap是实际这个类对象占用的内存大小在此我要感谢,腾讯bugly的胖达,技术超厉害、人又好、非常热心原创 2015-11-28 11:27:21 · 1512 阅读 · 2 评论 -
MAT使用详解——内存优化(二)
转载:http://www.jianshu.com/p/d8e247b1e7b2# http://blog.csdn.net/p106786860/article/details/9268613MAT简介MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工转载 2015-11-28 14:47:06 · 3794 阅读 · 0 评论 -
MAT 常用工具详解——内存优化(三)
转载:http://www.importnew.com/2433.html直方图(Histogram)MAT最有用的工具之一,它可以列出任意一个类的实例数。工具入口:用户可以直接在“Overview”选项页中点击“Histogram”进入该工具。功能:计算出该类所有对象的Shallow heap、Retained Heap。支持使用正则表达式来查找某个特定的类查找内存泄露或者其他内存方面问转载 2015-11-28 17:05:21 · 3281 阅读 · 0 评论 -
内存泄露排查原因及解决方法——内存优化(五)
转载:http://www.jianshu.com/p/c49f778e7acf示例代码public class NonStaticNestedClassLeakActivity extends ActionBarActivity { TextView textView; @Override protected void onCreate(Bundle savedInstanceState)原创 2015-12-23 14:21:31 · 2607 阅读 · 1 评论 -
内存泄露排查步骤——内存优化(四)
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/49949833 文章出自:薛瑄的博客你也可以查看我的其他同类文章,也会让你有一定的收货!Android Device Monitor分析heapAndroid Device Monitor分析heap的总内存占用大小来初步判断是否存在泄露 Android Device Monit转载 2015-11-26 17:20:31 · 3199 阅读 · 0 评论 -
Java强、软、弱和虚引用及GC Root——内存优化(一)
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50073687 文章出自:薛瑄的博客你也可以查看我的其他同类文章,也会让你有一定的收货!内存优化内存优化的两个主要方向:内存泄露:已经没有使用的对象,GC Root 还对其保持强引用,导致GC无法回收。内存抖动:频繁的创建对象,导致 GC 频率较高,导致应原创 2015-11-27 19:00:09 · 2000 阅读 · 0 评论