gpt4 book ai didi

android - 测量 Android 应用启动时间

转载 作者:IT老高 更新时间:2023-10-28 22:17:39 26 4
gpt4 key购买 nike

衡量 Android 应用启动时间的最精确方法是什么?

启动时间是指 2. 和 3. 之间的差异:

  1. 应用进程未运行
  2. 用户点击启动器中的应用图标
  3. 主 Activity 已完全初始化

所以我基本上需要以某种方式获取自 JVM 启动以来耗时并记录它。

最佳答案

我知道我来不及回答,但是,这正好回答了这个问题。

对于 API 版本 19 或更高版本,此信息默认记录在 Logcat 上。

From Android 4.4 (API level 19), logcat includes an output line containing a value called Displayed. This value represents the amount of time elapsed between launching the process and finishing drawing the corresponding activity on the screen.

ActivityManager: Displayed com.android.myexample/.StartupTiming: +3s534ms

关键是找对地方 -

If you’re tracking logcat output from the command line, or in a terminal, finding the elapsed time is straightforward. To find elapsed time in Android Studio, you must disable filters in your logcat view. Disabling the filters is necessary because the system server, not the app itself, serves this log.

摘录来自 documentation .

关于android - 测量 Android 应用启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com