Android hardwareAccelerated

来源:互联网 发布:阿里云 混合云 编辑:程序博客网 时间:2024/06/01 09:48

硬件加速作用是采用新的绘制模型,绘制速度会更快,从4.0开始默认开启,根据友盟全域罗盘(友盟指数)显示,这里写图片描述,小于4.0的系统占有率不到百分之三,所以开发时默认硬件加速是开启的。如果仅使用系统提供的控件和Drawables,不会有什么问题。但是,自定义View的时候有可能会出现不可见、异常或错误渲染的情况。最简单的解决方法就是用手机进行测试,对于出现问题的地方,视具体情况可以在以下三个地方关闭硬件加速:
1、Application:

<application android:hardwareAccelerated = “false” ... >

这样整个应用都不会启用硬件加速
2、Activity:

<activity android:hardwareAccelerated = “false” >

3、View:

myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

如果想要深入了解,可以参考官方文档:https://developer.android.com/guide/topics/graphics/hardware-accel.html

阅读全文
0 0
原创粉丝点击