android表面渲染是什么意思,Android中的硬件和软件渲染之间的差异

HW和SW渲染与2D绘图(视图)有关.

当您使用硬件渲染时:

>绘图操作(线条,圆圈,文本,位图,

在Canvas对象上执行的转换等

由设备的“图形卡”执行.

>这些操作是

在实际绘图发生之前记录.

相比之下,当您使用软件渲染时:

>绘图操作由CPU执行,速度要慢得多.

>立即执行操作.没有录音发生.

请注意,API级别11(3.0,Honeycomb)中添加了硬件加速支持.它在API级别14(ICS)和更高版本上默认启用.

编辑:也就是说,在ICS和更高版本的Android版本上,默认情况下图形硬件会绘制每个视图(包括按钮等).但是,您可以关闭硬件加速.在API级别14以下,您必须明确地将其打开.

虽然硬件加速对于简单视图来说可能听起来不必要,但是当你制作动画时它的效果会变得非常明显.

可以在应用程序,活动,窗口和视图级别控制硬件加速.因此,您可以为整个应用关闭它,或者打开/关闭特定视图等.

您还可以检查硬件加速是否已打开:

View.isHardwareAccelerated()

Canvas.isHardwareAccelerated()

3D图形使用OpenGL,当然需要适当的硬件支持.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值