如何知道应用程序加载时间?

时间:2014-03-19 04:06:15

标签: android

我创建了一个应用程序,将数据加载到列表中,然后在移动屏幕上显示。我的应用程序完美无缺

我想获取Android OS加载应用程序所需的时间。也就是说,当我点击图标时,从该点开始到我的列表准备好在屏幕上显示。

假设此处列表显示静态定义数组中的国家/地区名称。所以这部分没什么难的。

我只想知道将数据加载到屏幕所需的时间。我有什么方法可以做到吗?

1 个答案:

答案 0 :(得分:0)

您可以从Application扩展并覆盖应用程序首次启动时调用的onCreate方法。

从类中复制的描述:

  

应用程序启动时调用,之前调用   活动,服务或接收者对象(不包括内容提供者)   已创建。实施应该尽可能快(对于   自从花费的时间以来,使用延迟初始化状态的示例   此功能直接影响启动第一个的性能   流程中的活动,服务或接收者。如果你重写这个   方法,一定要调用super.onCreate()。

然后,您可以从此处测量时间,直至Activity.onResume()

您可以通过声明Application

的自定义名称来自定义Application实例

示例:

m_startTick = SystemClock.elapsedRealtime();
// Load Something read from disk
Long n = SystemClock.elapsedRealtime() - m_startTick; // miliseconds