强制GPU渲染能让安卓手机更流畅吗

GPU是移动终端处理器的核心 , 在系统运行中发挥着非常重要的作用 。但随着手机市场的不断发展 , 智能手机的性能已无法满足用户的需求 , 越来越多的手机厂商开始从底层系统架构进行优化 , 以更好地发挥手机性能 。从苹果公司发布苹果 MacBook Air到三星S8处理器采用“双核芯”设计 , 虽然其性能在目前仍是顶级 , 但也不能完全满足用户需求 。安卓阵营也出现了越来越多的定制芯片和系统软件如 Droid Sense (安兔兔)、 ColorOSX等开始引入 GPU渲染 , 这会不会导致安卓手机在运行某些应用时性能下降呢?本文将从 GPU渲染和原生系统渲染的差别对两种系统使用不同图形处理单元的 Android和 iOS进行对比研究 , 并分析其对用户体验以及性能改善的影响 。

强制GPU渲染能让安卓手机更流畅吗

文章插图
一、原生系统性能与 GPU性能的对比
我们选择的是采用 Android7.1或以上版本的安卓手机 , 如即将发布2019年下半年的旗舰机型 iPhone 7 S、 iPhone 7 Plus、 iPhone 8、安卓8 Plus等 , 而对于 iOS则采用 iOS7.1或以上版本(非 Windows) 。由于使用 Windows版本的操作系统对游戏、图片等应用的渲染效果和显示效果要求较高 , 所以我们选择了更高版本的 iOS 。在性能测试环节 , 所有的游戏都在桌面环境下完成 , 每款游戏进行了2次运行帧率测试 。选择每款游戏为测试场景并进行帧率曲线图分析 。测试结果显示 iOS版本的测试结果优于 Android6.1操作系统 。
二、强制 GPU渲染会对安卓手机的 APP体验产生什么影响?
在 Android6.0的原生系统中, GPU渲染主要用于提高图像显示的帧率 , 并减少卡顿 。而在 iOS中则没有这一功能 , 不过为了更好地平衡与原生系统的体验差别 , 我们可以将这一功能加入到应用优化中 , 增加某些功能的 GPU速度 , 并对这些功能进行优化 。基于以上两点考虑 , 我们可以从两个维度来对比一下强制设置 GPU渲染后和原生系统(ColorOSX及 Android6.0)的 APP体验有何差别——如果以《小猪佩奇》游戏中实时帧率为基准的设置中显示出对帧率降低进行优化 , 那么在使用体验方面就会有显著增强 。而通过测试发现 , 这种实时帧率降低在运行 iOS和 Android7.0时不会对运行该游戏造成明显影响 。这就是为什么当游戏开启 GPU渲染后其游戏帧率较原生操作系统会更高之后我们可以发现部分应用程序也没有明显的卡 。而当我们开启 GPU渲染后则可以发现大部分应用测试结果基本与原生系统一致或是提升了帧率水平(比如动画效果) 。
三、两种原生系统的对比实验与结果分析
【强制GPU渲染能让安卓手机更流畅吗】将安卓和 iOS用不同图形处理单元进行处理并测试其效果 , 对比 Android在运行原生 app时的性能表现 。我们选择了四款日常使用的安卓系统 app进行测试 , 其测试结果如下:通过以上实验数据可知:以 iOS上运行 Android应用的性能为例:在原生 iOS中使用 GeForce 610处理器性能测试(如图3所示), iPhone 11的表现要好于 Android2.6;在使用 Android2.7之后再使用 GeForce 610,两者在性能上相比没有发生明显变化 。


    特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。