Android 硬件加速

硬件加速可以提高渲染性能,但也会消耗更多内存。在 APK 版本14以后,硬件加速默认开启。

硬件加速并不支持所有2D绘图操作,详情可以查看官方文档。

 

个人经验中,由于应用里大量使用图片和 animation,以及频繁的创建和回收 bitmap,于是应用不频繁的出现过图片错乱的问题。

W/Adreno-ES20﹕ <gl_draw_error_checks:580>: GL_INVALID_OPERATION
D/OpenGLRenderer﹕ GL error from OpenGLRenderer: 0x502
E/OpenGLRenderer﹕ GL_INVALID_OPERATION

 

我的解决办法是在 manifest 里,对整个 application 禁用硬件加速,而只在需要的地方启用。

android:hardwareAccelerated="true"

http://developer.android.com/guide/topics/graphics/hardware-accel.html#controlling

posted @ 2015-10-27 17:30  davesuen  阅读(1589)  评论(0编辑  收藏  举报