专栏名称: 安卓开发精选
伯乐在线旗下账号,分享安卓应用相关内容,包括:安卓应用开发、设计和动态等。
目录
相关文章推荐
复利大王  ·  老同学中捞一捞能不能找到免费P友 ·  21 小时前  
复利大王  ·  不讲武德!中x银行? ·  21 小时前  
鸿洋  ·  务必立即拿下软考证(政策红利) ·  昨天  
复利大王  ·  冷暴力女王,翻车了 ·  昨天  
复利大王  ·  520怀孕事件? ·  昨天  
51好读  ›  专栏  ›  安卓开发精选

Android中如何计算App的启动时间?

安卓开发精选  · 公众号  · android  · 2017-01-25 21:39

正文

请到「今天看啥」查看全文



上面扯得有点远,不感兴趣的话可以不看,下面直接说方法.

题主说的 adb shell am start -w packagename/activity,是可以完全应用的启动时间的.不过也要分场景.


1.2 应用第一次启动


也就是我们常说的冷启动,这时候你的应用程序的进程是没有创建的. 这也是大部分应用的使用场景.用户在桌面上点击你应用的 icon 之后,首先要创建进程,然后才启动 MainActivity.


这时候adb shell am start -w packagename/MainActivity 返回的结果,就是标准的应用程序的启动时间(注意 Android 5.0 之前的手机是没有 WaitTime 这个值的):


adb shell am start -W com.media.painter/com.media.painter.PainterMainActivity

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.media.painter/.PainterMainActivity }

Status: ok

Activity: com.media.painter/.PainterMainActivity

ThisTime: 355







请到「今天看啥」查看全文


推荐文章
复利大王  ·  老同学中捞一捞能不能找到免费P友
21 小时前
复利大王  ·  不讲武德!中x银行?
21 小时前
复利大王  ·  冷暴力女王,翻车了
昨天
复利大王  ·  520怀孕事件?
昨天
阑夕  ·  当内容也开始谈论消费升级
8 年前
有调App  ·  全场限时 99 元 4 件任选
7 年前