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均可以使用的,可是这个标签不写还不行。