【发布时间】:2013-08-05 00:23:01
【问题描述】:
我想计算应用在前台活动中运行时所用的时间,
例如: 如果我在 android 上打开我的 fb 应用程序,我能知道我打开它的时间和关闭应用程序的时间吗?
我想知道前台而不是后台服务正在运行的应用程序的时间。
谢谢。
【问题讨论】:
标签: android performance mobile time
我想计算应用在前台活动中运行时所用的时间,
例如: 如果我在 android 上打开我的 fb 应用程序,我能知道我打开它的时间和关闭应用程序的时间吗?
我想知道前台而不是后台服务正在运行的应用程序的时间。
谢谢。
【问题讨论】:
标签: android performance mobile time
不幸的是,这在 Android 中有点困难。一般是这样的:
我在我的应用程序中执行以下操作:
openArray 和 closeArray
getCurrentTimeMillis 被推送到 openArray
getCurrentTimeMillis 被推送到 closeArray
openArray 和closeArray 具有相同数量的元素,就意味着应用程序已关闭。从closeArray 的最后一个元素中减去openArray 的第一个元素。这应该会为您提供应用在用户面前打开的毫秒数。抱歉,答案太长了。让我知道这是否有意义。
【讨论】: