Android自定义View(八) -- 硬件加速

本文介绍了Android中硬件加速的基本概念、原理和应用场景,包括如何通过GPU分担CPU的绘制工作,以及硬件加速带来的速度提升。同时,讨论了硬件加速的限制,如特定API版本下的绘制方法兼容性问题,以及如何使用View Layer提高动画效率和注意事项。
摘要由CSDN通过智能技术生成

Android自定义View(八) – 硬件加速

前面学习的内容:
Android自定义View(一) – 初识
Android自定义View(二) – Paint详解
Android自定义View(三) – drawText()
Android自定义View(四) – Canvas
Android自定义View(五) – 绘制顺序
Android自定义View(六) – 属性动画(上)
Android自定义View(七) – 属性动画(下)

今天学习自定义View部分的最有一篇:硬件加速因为无法录制GIF,所以本篇内容基本为原博


本文计划根据HenCoder系列文章进行学习,所以代码风格及博文素材可能会摘自其中


硬件加速经常被提及,很多人感兴趣,这个词给人的概念大概有两种:快速、不稳定。

对很多人来说,硬件加速似乎是一个只可远观而不可亵玩的高科技:是,听说很牛逼,但是不敢乱用,甚至不知道什么时候使用

今天就试着把硬件加速的原理和应用,好好了解一下:

1.硬件加速的本质和原理;

2.硬件加速在Android中的应用;

3.硬件加速在Android正宗的限制。

概念

在正式开始之前需要说明一下,作为绘制部分的最后一期,本期内容只是为了内容的完整性做一个补充,因为之前好几期的内容里都有涉及硬件加速的技术点,而一些读者因为不了解硬件加速而产生了一些疑问。所以仅仅从难度上来讲,这期的内容并不难,并且本期的大部分内容你都可以从这两个页面中找到:

  1. Hardware Acceleration | Android Developers

  2. Google I/O 2011: Accelerated Android Rendering

下面进入正题。

所谓硬件加速,指的是把某些计算工作交给专门的硬件来做,而不是和普通的计算工作一样交给 CPU 来处理。这样不仅减轻了 CPU 的压力,而且由于有了「专人」的处理,这份计算工作的速度也被加快了。这就是「硬件加速」。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值