Android官網關於硬件加速的介紹:https://developer.android.com/guide/topics/graphics/hardware-accel
鏡像:https://developer.android.google.cn/guide/topics/graphics/hardware-accel
從API 14 (3.0)起。硬件加速默認開啟。
其作用的簡單介紹:當硬件加速被啟用時,Android框架會采用一個新的繪圖模式,這種模式利用顯示列表把應用程序呈現在屏幕上,這樣的速度更快。
什么時候可以關閉硬件加速?:一些情況下,WebView所在頁面會有花屏現象,還有一些自己繪制視圖時可能用到的繪制api有一些不支持硬件加速(具體可看官網鏈接)時需要關閉。
Android提供一下四個級別的控制:
1. Application
2. Activity
3. Window
4. View
建議:application級別開啟全局硬件加速。一些有特殊的頁面則關閉。
關閉硬件加速的問題。
1.TextView:在文本變小時會出現黑塊,比如A頁面的一個TextView,在切換到B頁面再切換回A頁面時,該TextView文本值發生變化(變小),就會出現一部分黑塊。這是TextView的繪制本身問題,無論重新布局還是重新走一遍繪制,都沒有效果。而更新頁面后就好了(隨便動一下,切換下頁面等)
2.EditText,按退格鍵時,文本顯示錯亂。
注:上面兩個問題都是在視圖設置了純色背景時才會出現。個人認為這是個bug。
