硬件加速可以提高渲染性能,但也会消耗更多内存。在 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
时间: 2024-10-13 02:31:31