繁体   English   中英

android traceview

[英]android traceview

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

该链接指向 traceview中的图像。 如您所见,有2种颜色占用最多的时间+处理器。

  • 蓝色来自drawBitmap (我使用标题徽标,重复的标题背景以及在整个屏幕上重复的另一个背景,所有这些都在XML布局文件中进行了描述)。
  • 绿色是所谓的dalvik/system/VMDebug.startGC ()V

我的问题:

  1. 我可以做些什么使该drawBitmap便宜些吗? (但是我想将所有图像保留在屏幕上)
  2. VMDebug是什么? 似乎无法通过Google找到太多相关信息

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

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

1) 尝试使用此答案以使drawBitmap更加便宜

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

更多细节

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM