2011-02-23 23 views

回答

3

由於兼容性原因,默認情況下它未被默認打開。打開時不支持Canvas API的100%(儘管缺少的部分非常少且很少使用),並且新實現中可能存在錯誤。還有一些新的約束條件(例如,如果您嘗試繪製大於最大OpenGL紋理大小的位圖,則會失敗。)

新渲染管道還爲每個View使用本機顯示列表,這會觸發某些錯誤應用。例如,如果一個View依靠它的父項來使invalidate()重繪本身,那麼它就是應用程序中的一個錯誤,但它在沒有硬件加速的情況下「起作用」。然而,它不會在硬件加速的情況下工作。

我們的目標是儘快地默認硬件加速,但我們不想破壞應用程序。也就是說,使用標準視圖和API的應用程序應該工作得很好。