我创建了一个应用程序,将数据加载到列表中,然后在移动屏幕上显示。我的应用程序完美无缺
我想获取Android OS加载应用程序所需的时间。也就是说,当我点击图标时,从该点开始到我的列表准备好在屏幕上显示。
假设此处列表显示静态定义数组中的国家/地区名称。所以这部分没什么难的。
我只想知道将数据加载到屏幕所需的时间。我有什么方法可以做到吗?
答案 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