http://blog.csdn.net/zrzlj/article/details/8050633android
1)須要在AndroidManifest.xml文件中聲明須要使用HardwareAccelerate, 能夠細化到Activity級別,若是不須要的View能夠聲明不要用加速,可是須要在代碼中作,具體以下:
a. 若是要聲明整個應用都要加速:
< application ... android:hardwareAccelerated =
"true">
b. 若是要在Activity中聲明,則:
<activity ... android:hardwareAccelerated=
"true" >, 還能夠更細化到Window, getWindow.setFlags(
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
c. 若是application或者activity都申明瞭要硬件加速,可是爲了某些緣由(好比省電?),一些View不須要硬件加速的話,
view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
2)能夠說挺奇怪的是,須要在AndroidManifest.xml文件中用上<use-sdk></use-sdk>標籤,並且若是是空的還不行,必須寫上targetSDK或者minSDK,可是我試驗過,無論寫版本是多少都沒有關係。。。理論上說,Android應該是從3.0( API Level 11)開始能夠對2D渲染加速,可是我把targetSDK設置爲5均可以使用的,可是這個標籤不寫還不行。