android - 跟踪 android 中应用程序的长期 CPU 使用率

标签 android

有什么方法可以让我在一周内查看每个应用程序使用了多少 CPU?我能想到的唯一方法是重复解析顶部输出,但这似乎不是最有效的方法。有没有更好的办法?

要添加一些上下文,基本上是手机本身 SDK 的 traceview 功能:http://developer.android.com/guide/developing/debugging/debugging-tracing.html

最佳答案

我们解析顶级输出,想不出更好的方法。我们需要监控所有应用程序,只有在您需要有关您自己的信息时,trace 才有用,因为您必须将跟踪代码添加到您的应用程序才能使用它。

该应用每秒运行一次,聚合值,将值写入日志文件,并在屏幕上显示结果时消耗 5% 的 CPU。

不幸的是代码还没有打开。

关于android - 跟踪 android 中应用程序的长期 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873330/

相关文章:

java - 完成一个功能;返回无效或中断循环?

android - Activity 2 中的 BroadcastReceiver 未接收到 Activity 1 中启动的服务发送的广播

java - 使用 JPA+Google App Engine 在 CLASSPATH 中找到 : No META-INF/persistence. xml 文件

java - ImageView 不旋转

Android SQlite,如何检查数据库中的值是否已经存在?

java - Java Android 中大写字母背后的理论是什么?

android - 将 View 带到绝对前面(甚至在警报对话框上方)

java - 如何从 CandleStick 获取值并添加到 LineChart -> MPANDROIDCHART

android - Android 不使用希腊语

android - Google Play 发布速度缓慢