android硬件加速
来源:互联网 发布:河北驰捷网络 编辑:程序博客网 时间:2024/05/22 06:23
硬件加速的优点与缺点
硬件加速能使用GPU来加速2D图像的渲染速度,但是硬件加速并不能完全支持所有的渲染操作, 针对自定义的View,硬件加速可能导致渲染出现错误。 如果有自定义的View,需要在硬件加速的设备上进行测试,如果出现渲染的问题,需要关闭硬件加速。
开启和关闭硬件加速
对硬件加速的开关可以在不同的级别进行控制:
Application
Activity
Windows
View
Application级别
在Applciation级别控制硬件加速的开关:
<application android:hardwareAccelerated="true" ...>
Activity级别
可以对单个的Activity控制是否启用硬件加速:
<application android:hardwareAccelerated="true"> <activity ... /> <activity android:hardwareAccelerated="false" /></application>
Window级别
getWindow().setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
View级别
在指定的View上关闭硬件加速:
myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
或者使用android:layerType="software"来关闭硬件加速:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:paddingLeft="2dp" android:layerType="software" android:paddingRight="2dp" >
硬件加速能使用GPU来加速2D图像的渲染速度,但是硬件加速并不能完全支持所有的渲染操作, 针对自定义的View,硬件加速可能导致渲染出现错误。 如果有自定义的View,需要在硬件加速的设备上进行测试,如果出现渲染的问题,需要关闭硬件加速。
开启和关闭硬件加速
对硬件加速的开关可以在不同的级别进行控制:
Application
Activity
Windows
View
Application级别
在Applciation级别控制硬件加速的开关:
<application android:hardwareAccelerated="true" ...>
Activity级别
可以对单个的Activity控制是否启用硬件加速:
<application android:hardwareAccelerated="true"> <activity ... /> <activity android:hardwareAccelerated="false" /></application>
Window级别
getWindow().setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
View级别
在指定的View上关闭硬件加速:
myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
或者使用android:layerType="software"来关闭硬件加速:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:paddingLeft="2dp" android:layerType="software" android:paddingRight="2dp" >
0 0
- android硬件加速
- android硬件加速
- Android硬件加速
- Android硬件加速
- android硬件加速
- Android硬件加速
- android硬件加速
- Android-硬件加速
- Android硬件加速
- Android硬件加速
- android硬件加速
- Android硬件加速
- Android 硬件加速
- android 硬件加速
- Android--硬件加速
- Android硬件加速
- android 硬件加速
- Android硬件加速
- C++ COM组件的编写
- Android开源测试框架学习
- 链表算法小记录
- iOS 数据持久化二-对象归档
- Deformable Part Model的学习
- android硬件加速
- tomcat端口号修改
- 权限不挃令间癿关系:
- Fedora 安装flash
- javaSE/day2
- JDBC连接mysql
- boot.img的解包与打包
- iOS 数据持久化三-NSUserDefaults
- 大数,高精度计算---大数阶乘