【android tools】内存、网络、界面性能响应优化的工具
一、性能优化工具
性能分析,我理解有内存性能,IO性能, 界面性能,耗电等。
内存性能,用debuggable的app结合mat等专业工具可以分析。另外最近的Leakcanary很好用,但是要手动加入代码;合理猜测用xposed写个模块hook掉这个app然后植入代码应该可行,待验证。
IO性能,Android上没有什么好用的工具;不过linux内核支持,iotop这个命令可以分析IO占用。可是通常的Android ROM编译的时候去掉了这个编译开关,结果没有这个功能。如果需要的话,需要自己修改编译参数打开这个开关(具体哪个忘了,xda论坛可以搜索),然后自己编译Android内核;这个我曾经做过,如果感兴趣我可以写一篇文章。
界面性能;这个嘛,SDK就有很多工具,比如Hierarchy Viewer,uiautomaterviewer等,还有手机自带的开发者工具诸如过度绘制查看工具,cpu GPU使用率等,选择较多。
耗电;简单来讲Android系统电池用量就可以看,也有专业工具little eye什么的。
二、举例
1、LeakCanary——A memory leak detection library for Android and Java.
github:
https://github.com/square/leakcanary
博文:
LeakCanary 中文使用说明
http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/
2、TraceView
官网介绍:
http://tools.android.com/tips/traceview
博文:
http://bxbxbai.github.io/2014/10/25/use-trace-view/
先mark一下,有空再研究