在三星设备上的Bitmap.nativeCreate上安装Android Debug.startGC()

时间:2013-09-09 20:03:55

标签: android bitmap garbage-collection

我的Galaxy选项卡10.1(4.0.4)和SGS 3(4.1.4)

上有奇怪的行为

DDMS探查器显示Bitmap.nativeCreate非常慢。 97%的cpu时间需要VMDebug.startGC()

另一款平板电脑Lenovo IconTab(4.1.1)效果很好,而且分析器不会显示任何异常的GC执行。

因此,我的应用程序性能在联想和三星设备上有很大差异。

我的代码中没有任何Debug.start_anything_()

我尝试制作调试和发布版本,从Android Studio运行,并手动将发布apk复制到设备。将设备重置为出厂默认值。但它仍然非常缓慢,并且剖析器显示。

有什么想法会引发VMDebug.startGC()

1 个答案:

答案 0 :(得分:0)

可能会迟到,但这个问题可能是因为对象分配过多造成的。您可以查看this article以供参考。