如果我在我的开发Android设备上运行顶部,我可以看到,当我的应用程序在背景中使用.6%的CPU,如果我把它带到前景它使用5-6%的CPU。问题是,它没有做任何事情。没有服务运行,没有后台线程,只是等待用户点击一个按钮。我怎样才能找出什么线程在我的Android应用程序中使用CPU
有没有办法在ADT或通过其他工具找出哪个线程正在吃的CPU,所以我可以得到一个想法从哪里开始寻找问题?
如果我在我的开发Android设备上运行顶部,我可以看到,当我的应用程序在背景中使用.6%的CPU,如果我把它带到前景它使用5-6%的CPU。问题是,它没有做任何事情。没有服务运行,没有后台线程,只是等待用户点击一个按钮。我怎样才能找出什么线程在我的Android应用程序中使用CPU
有没有办法在ADT或通过其他工具找出哪个线程正在吃的CPU,所以我可以得到一个想法从哪里开始寻找问题?
运行一个分析器并查看被调用的内容。 Eclipse中包含了一个。 –