性能调优
潇潇微雨up
这个作者很懒,什么都没留下…
展开
-
Android Studio +MAT 分析内存泄漏实战
对于内存泄漏,在Android中如果不注意的话,还是很容易出现的,尤其是在Activity中,比较容易出现,下面我就说下自己是如何查找内存泄露的。首先什么是内存泄漏?内存泄漏就是一些已经不使用的对象还存在于内存之中且垃圾回收机制无法回收它们,导致它们常驻内存,会使内存消耗越来越大,最终导致程序性能变差。 其中在Android虚拟机中采用的是根节点搜索算法枚举根节点判断是否是垃圾,虚拟机会从GC R原创 2016-07-29 20:45:10 · 20816 阅读 · 3 评论 -
Android Allocation Tracker和TraceView的使用
在介绍这两个工具之前,我们要先知道这两个工具的作用 Allocation Tracker : 分析内存占用情况 在Monitors 的 memory中 可以看出各个成员在内存中所占的大小 追踪对象在内存创建的过程TraceView : 分析方法执行的性能 在 ADM 中 可以知道方法执行的时间 次数等 这两个工具的使用很简单 :Allocation Track原创 2016-07-31 15:40:37 · 772 阅读 · 0 评论 -
Android 布局优化
Android布局优化是性能优化的一个方面,主要是选择适合的布局 尽量减少嵌套的层数。使用工具检查嵌套层数如何减少布局的嵌套层数呢,一种是我们写代码的时候自行注意,还可以使用工具来检查布局的层数 如果你是使用AS开发的话,你可以在 AS 工具栏中点击 Tools–>Android–>Android Device Monitor–>Hierarchy View 但是这个工具 如果使用的真机不能使原创 2016-08-22 16:56:50 · 387 阅读 · 0 评论 -
Android Studio lint工具所提示的需要注意的内容简要记录
Android lint部分:Duplicated icons under different names 相同的icon 用了不同的名字 FrameLayout can be replaced with tag FrameLayout 可以被替换成 merge标签 Handler reference leaks handler的内存溢出问题 替换成静态 + 弱引用 Hardcode原创 2016-12-22 18:55:24 · 2934 阅读 · 0 评论