Android硬件加速4种方法
最后更新 2021-02-04 13:02 星期四 所属:
安卓教程 浏览:477
Android中,能够四给不一样层级上打开硬件加速器:
1、运用:
<application android:hardwareAccelerated=”true”>
2、Activity
<activity android:hardwareAccelerated=”true”>
3、Window
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
4、View
view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
在这里四个层级中,运用和Activity是能够挑选的,Window只有开启,View只有关掉。
在apk的AndroidManifest中,假如特定了minSDKVersion&targetSDKVersion=7,会促使运用没法应用硬件加速器开展制图。
可是,特别注意的是,假如父view和子view另外打开硬件加速器,会造成硬件加速器有时无效,例如view未表明将其生成图片的情况下,缘故待看源代码。