Android性能优化检测

最近一段时间,由于项目的功能模块开发已经基本完成,等到项目提测之后,有一个bug就让人匪夷所思,就是点击某一个按钮,跳转到另外一个Activity的时候,有点卡顿,最开始的情况是认为,这是一个很简单的跳转,怎么就比其他的跳转明明显慢了一点了呢?程序代码上也没有问题,那最终只可能是性能上出现了问题。于是通过性能分析最终解决问题,解决问题的过程如下:
第一步:打开Android device monitor,明确卡顿的区间,在点击跳转前点击如下按钮


QQ截图20180127175426.png

等到跳转完另外一个界面且数据完全加载完成后,再点击如下按钮


QQ截图20180127175607.png

然后在其右侧就会自动生成一个以trace为结尾的文件,可供用户分析耗时所在地,最终截图如下:
QQ截图20180127160523.png

QQ截图20180127180655.png

QQ截图20180127180810.png

通过如上截图能发现耗时出现在xml的解析中,最终在这一块进行处理,开启一个子线程进行耗时的操作,等耗时操作完成后,通过handler发送消息,更新UI,最终解决问题。
相关文章:http://blog.csdn.net/android_jianbo/article/details/76608558

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。