为什么Honeycomb默认情况下没有打开图形加速?是否有任何情况下最好让它禁用?
答案 0 :(得分:3)
出于兼容性原因,默认情况下不会启用它。打开时不支持100%的Canvas API(虽然缺少的部分很少且很少使用),并且新实现中可能存在错误。还有新的约束(例如,如果您尝试绘制的位图大于最大OpenGL纹理大小,则会失败。)
新的渲染管道还为每个View使用本机显示列表,这会触发某些应用中的错误。例如,如果View依赖于其父级来使invalidate()重绘自身,那么它就是应用程序中的一个错误,但它在没有硬件加速的情况下“正常工作”。但它不适用于硬件加速。
我们的目标是尽快启用硬件加速,但我们不想破坏应用程序。也就是说,使用标准视图和API的应用程序应该可以正常工作。