分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
先看看 测量的时机,下图很清晰的说明了APP
启动测量时间:
具体见 : https://developer.android.com/topic/performance/launch-time.html
- Displayed Time
- reportFullyDrawn()
1. Displayed Time
启动加载代码、初始化工作,从启动进程到第一次绘制完成所消耗的时间
直接看 Log
进行查看,可以看到启动到 MainActivity
使用的时间;
2. reportFullyDrawn
如果有异步加载的内容的话,在上面的Displayed Time 执行后异步加载的内容执行完毕的时间;
需要在代码中进行手动调用,比如:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
Logcat
查看 :
没有异步加载,可能两个时间是一样的。
3. ADB 查看
执行下面命令:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
终端会打印下面内容:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6