3.2.4、Advice
3.2.5、语法简介:
3.3、AOP实战
1、APP启动时间测量
===========
两种方式:
1.1、adb命令
adb shell am start -W com.example.jiajiemu.a11/com.example.jiajiemu.a11.MainActivity
先运行APP,然后退出,然后再运行如上命令:
会看到以下结果
D:\as3_ws\as3_model\summary\AndroidMianShi14>adb shell am start -W com.example.jiajiemu.a11/com.example.jiajiemu.a11.MainActivity
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.jiajiemu.a11/.MainActivity }
Warning: Activity not started, its current task has been brought to the front
Status: ok
Activity: com.example.jiajiemu.a11/.MainActivity
ThisTime: 117
TotalTime: 117
WaitTime: 134
Complete
ThisTime:最后一个Activity启动耗时
TotalTime:所有Activity启动耗时
WaitTime:AMS启动Activity的总耗时
总结:线下使用方便,不能带到

本文介绍了如何测量Android应用的启动时间,包括使用adb命令和手动打点的方法,并分析了它们的优缺点。此外,还探讨了traceview和systrace两种性能优化工具的使用,以及它们在不同场景下的选择。最后,强调了理解cputime与walltime的区别对于优化的重要性。
最低0.47元/天 解锁文章
176

被折叠的 条评论
为什么被折叠?



