您的位置:首页 > 理论基础 > 计算机网络

【android tools】内存、网络、界面性能响应优化的工具

2016-07-02 16:07 405 查看

一、性能优化工具

性能分析,我理解有内存性能,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一下,有空再研究

三、参考

1、https://www.zhihu.com/question/39717451/answer/82738801
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: