您的位置:首页 > 移动开发

Android - 简单的查看APP启动时间

2017-05-03 10:41 603 查看
先看看 测量的时机,下图很清晰的说明了
APP
启动测量时间:



具体见 : https://developer.android.com/topic/performance/launch-time.html

Displayed Time

reportFullyDrawn()

1. Displayed Time

启动加载代码、初始化工作,从启动进程到第一次绘制完成所消耗的时间

直接看
Log
进行查看,可以看到启动到
MainActivity
使用的时间;



2. reportFullyDrawn

如果有异步加载的内容的话,在上面的Displayed Time 执行后异步加载的内容执行完毕的时间;

需要在代码中进行手动调用,比如:

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
// > android 4.4
reportFullyDrawn();
}
}catch(SecurityException e){
}
}


Logcat
查看 :



没有异步加载,可能两个时间是一样的。

3. ADB 查看

执行下面命令:

adb [-d|-e|-s <serialNumber>] shell am start -S -W
com.example.app/.MainActivity
-c android.intent.category.LAUNCHER
-a android.intent.action.MAIN


终端会打印下面内容:

Starting: Intent
Activity: com.example.app/.MainActivity
ThisTime: 2044
TotalTime: 2044
WaitTime: 2054
Complete


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android app 启动时间