android traceview

时间:2012-09-08 07:53:41

标签: android debugging android-traceview

我创建了一个应用程序,我想看看我是否可以通过对某个活动+后台任务运行traceview来提高性能。

This link points来自traceview的图片。正如您所看到的,有两种颜色占用了大部分时间+处理器。

  • 蓝色来自drawBitmap。 (我使用标题徽标,重复 标题背景和另一个重复整个背景 屏幕,全部在 XML布局文件中描述。)
  • 绿色是dalvik/system/VMDebug.startGC ()V

我的问题:

  1. 我可以做些什么来使这个drawBitmap更便宜吗? (我会 但是喜欢将所有图像保存在屏幕上)
  2. 这个VMDebug是什么东西?似乎无法通过它找到太多 谷歌

2 个答案:

答案 0 :(得分:0)

听起来你可以优化你的位图绘图,(你提到重复绘制的背景)

VMDebug是dalvik调试监视器 调用startGC()函数来启动垃圾收集

答案 1 :(得分:0)

1)Try这个答案使drawBitmap更便宜

2)特定于VM的调试功能。虽然这个类及其许多成员都是公开的,但是这个类应该以更友好的方式包装,供应用程序开发人员使用。在Android平台上,访问此功能的推荐方法是通过类android.os.Debug。

More Details