HW是指硬件加速,
那这个叠加层的意思是什么呢?
就是指在视频播放或者在一些需要调用GPU2d加速的地方,在安卓40以上往往会调用cpu来进行辅助计算,这就是安卓的黄油计划
很好理解的就是,安卓为了加快系统的流畅性,系统桌面引入了硬件加速,但是一直用gpu加速,功耗比较大,纯粹用cpu加速,流畅度不能保障,特别是后台任务多时,cpu再强也会卡顿,所以安卓40以上的黄油计划,cpu加gpu一起对系统桌面和应用加速,既避免了一直硬件加速的高功耗,也增强了流畅性
安卓4x对比23最明显的就是系统主界面滑动基本不受后台应用影响,不管你开多少程序,主界面总是顺滑的(如果短时间不顺滑,那是因为内存不足引起安卓的内存机制释放内存导致的)
真相大白,那应不应该打开(停用HW叠加层)呢?
实际测试结果
在打开(停用HW)的情况下,一些内置大量的应用会比不打开流畅,但是仅限于打开不久,一般应用打开5秒以上,两者使用区别不大
在没有大量加载的一般性应用上,打开(停用HW)在切换程序和加载都没有不打开的流畅
这也符合一个猜想,只有在一些单纯调用gpu加速的应用,打开(停用HW)才有优势,但是优势只有开始几秒,大部分应用不打开比打开要流畅
耗电方面,基本感觉不出,毕竟现在手机gpu都是adreno330以上,这点加速默频都轻松。
感觉这个更多是给那些cpu差的手机用的,因为这个实质减轻了cpu的负担,比如cotexa7架构的
又或者那些纯gpu加速比较耗电,比如货币,8960adreno225拿来加速桌面功耗大,所以有了HW叠加层就会更均衡,所以40以上貌似十分适配8960,简直就是量身定做似的
以下是一些设置建议
所有cortex-a7架构的cpu,16g以下的cotex-a9的处理器,都建议打开(停用HW)这个选项,不管是双核还是4核还是所谓的真八核
骁龙600以上的高通家族不用打开,就是默认就好
三星双4核打开,因为有a7嘛
以上测试均来自鸡2
都默认一直打开“强制打开2d硬件加速”
顺滑度测试由我的氪金狗眼完成
估计等a53上市,这个功能就真的变成开发者才用的,普通用户不用鸟“停用HW叠加层”的功能介绍:
HW=hardware就是硬件解码,在安卓40系统前是通过CPU进行图像绘制桌面,安卓40以后开始出现CPU、GPU分开工作,利用GPU的强大浮点性能绘制更快,更流畅的动画。在「开发者选项 > 停用HW叠加层」有提示:始终使用GPU进行屏幕合成,因此开启此开关后,系统会更快,但会更耗电,也可能出现不可估计的错误, 因此官方默认是关闭状态。即使开启此开关,重启后也会再次恢复关闭状态,此设计在于若勾选后出现异常,可重启解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)