android traceview

android traceview,android,debugging,android-traceview,Android,Debugging,Android Traceview,我制作了一个应用程序,我想看看是否可以通过对某个活动及其后台任务运行traceview来提高性能 从traceview复制到图像。如您所见,有两种颜色占用的时间最多+处理器 蓝色来自drawBitmap。我使用一个标题标志,一个重复的标题 标题背景和另一个在整个页面上重复的背景 屏幕,全部在XML布局文件中描述。 绿色称为dalvik/system/VMDebug.startGC V 我的问题是: 我能做点什么让这个抽屉便宜点吗?我会的 但是,我希望将所有图像保留在屏幕上 这是什么?似乎找不到太

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

从traceview复制到图像。如您所见,有两种颜色占用的时间最多+处理器

蓝色来自drawBitmap。我使用一个标题标志,一个重复的标题 标题背景和另一个在整个页面上重复的背景 屏幕,全部在XML布局文件中描述。 绿色称为dalvik/system/VMDebug.startGC V 我的问题是:

我能做点什么让这个抽屉便宜点吗?我会的 但是,我希望将所有图像保留在屏幕上 这是什么?似乎找不到太多关于它的信息 谷歌
听起来您可能能够优化位图绘图,您提到的背景是重复绘制的

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

1这个答案是为了降低drawBitmap的成本

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


但是如何优化位图绘图?这是在android中完成的,因为我只是在处理XML布局。还有:这是不是总是要花这么多时间,还是我正在调试的时候?你有没有发现一些与你的问题1相关的提示。?这里有同样的问题…我没有找到任何好的答案来解决我的问题。我决定让这件事过去。我猜位图绘图比我的其他一些代码要贵得多。