在Android 3.0之前,Android並沒有強制gpu渲染。在應用運行之前,會有壹個額外的測試,檢查應用是否支持gpu加速的hwa,然後會采用默認的cpu渲染或者gpu渲染的方法。
3.0之後,Android在開發者選項中增加了強制gpu渲染。開啟Force gpu渲染後,系統不再檢查軟件是否支持hwa,壹直使用gpu渲染接口,既減少了檢測HWA的環節,又充分利用了GPU,減輕了cpu的負擔。軟件和桌面增加了幀數,變得更加流暢。
但是強行gpu也是有缺陷的。
首先是強制GPU加速會增加功耗,減少待機時間。
第二,有些老程序本身不支持gpu渲染,沒有硬件加速hwa的會崩潰。
老壹點的程序因為SDK版本低不支持gpu加速,或者開發時默認不開啟gpu渲染,gpu強制渲染會出現問題。
與4.0兼容的新版本軟件將始終加速GPU,無論該選項是否啟用。
開啟“強制GPU渲染”後,不支持GPU加速的軟件也會強制GPU渲染,可能會造成程序無響應、崩潰等兼容性問題。
總之,強制gpu渲染會充分利用gpu,而不是在遊戲中使用gpu,同時會增加功耗,降低電池壽命,不會影響手機的使用壽命。