让优秀变成一种习惯

Android 性能

上一篇 / 下一篇  2016-08-27 22:07:20 / 个人分类:学习

我们需要什么样的性能测试解决方案呢?
大家有仔细想过吗?这里大神除外,做那么多项目肯定知道如何了。如果还不清楚那么请往下看

一针见血-见血封喉这才是最痛快的方式。
  • 发现问题
  • 定位问题
  • 最好能解决问题
首先要了解内心泄漏,那么我们先了解一下GC-垃圾收集器的对象,GC会收集那些不是GC roots且没有被GC roots引用的对象。
内存泄漏:
  • 该死的不死的内存
  • 无用,可达(OOM)

那么内存泄漏一定会OOM吗?
内存泄漏理论上在极限时是OOM。那时候内存会不断的增长所以肯定会OOM,那么我一定会用OOM发现内存泄漏在什么地方吗?这样肯定不行的,极限的情况是不切实际的。
我们采用Heap+MAT,Heap是安卓monitor里面的一个插件工具。
还有一种是Leak canary


内存抖动:(波峰波谷,内存频繁的抖动,时间久了手机明显发烫)
  • 绘制卡顿(回收机制导致,GC的操作造成线程等待)
  • 耗电

呈现方式
  • 主动呈现
  • 被动呈现 (点击一次没问题,一直点击某个功能按钮或者功能就出问题了)
Memory Monitor + Allocation

大内存:
  • 回收机制是错的


温馨提示:
  • 测试时使用低配置手机,更容易出现内存问题。
  • 想让开发者认同问题,可以参考同类产品或者相似功能的应用。


TAG: Android

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 42627
  • 日志数: 40
  • 建立时间: 2015-12-17
  • 更新时间: 2017-12-28

RSS订阅

Open Toolbar