Answers:
首次添加GPU渲染时,它非常不可靠。有时它会比软件渲染慢,并且有些GUI不能使用。因此,应由应用程序开发人员使用GPU渲染测试其应用程序,并在应用程序清单(声明其权限的位置)中设置一个选项,以为该应用程序启用GPU渲染。该选项主要是为了使开发人员可以更轻松地在其应用上测试GPU渲染的效果。这是有道理的,因为:
经过进一步的开发,当4.0出现时,GPU渲染变得更加可靠,因此它成为所有应用程序的默认设置:现在,开发人员可以明确禁用GPU渲染(如果这会导致其应用程序出现问题)。(现在非常罕见。)“ Force GPU rendering”(强制GPU渲染)选项是遗留的,即使现在对于开发人员也很少使用,因为它已经是默认选项。
引用XDA帖子:
在开发人员选项中启用此首选项会将渲染窗口组件(如按钮,文本和复杂的2d图形计算)的任务转移到GPU。这通常会导致包括动画在内的UI渲染更快。一方面,您肯定会在整个系统中获得更好的帧率(从而获得流畅的体验),但最终可能会消耗更多的电池。在某些设备上,GPU消耗更多的CPU电源,因此启用此选项可能会降低5-15%的电池寿命。
我建议在CPU较弱的设备上启用此选项,例如,您几乎不需要在双核1.4ghz ARM CPU上启用此选项。
将UI渲染卸载到GPU具有明显的好处,因此CPU可以处理其他重要任务,例如数据库IO,数据操作,布局计算以及对其他用户输入的响应。
就是说,应该由用户决定他是否要以电池寿命为代价。而且,我认为大多数人都希望手机能够使用更长的时间,并保持性能在可接受的水平。