安卓的軟體應用的介面可以使用cpu或gpu渲染,包括桌面。由於gpu處理圖形比cpu好,所以gpu渲染應用的介面會更流暢,同時減輕cpu的負擔。gpu強制渲染就是hwa(hard ware acceleration硬體加速)的一種,能夠得到更好的最佳化。在安卓3.0前,安卓都沒有強制gpu渲染,應用在執行前會多了一個檢測,檢查應用是否支援gpu加速hwa,然後採用應用預設的cpu渲染或gpu渲染的方式。在3.0之後,安卓在開發者選項裡增加了強制gpu渲染,開啟Force GPU Rendering之後,系統不再檢查軟體是否支援HWA,一律使用GPU渲染介面,不僅減少檢測hwa的環節,充分利用gpu,減輕cpu的負擔,軟體和桌面提高幀數,變得更流暢,但強制gpu也是有缺陷的。第一是強制GPU加速功能會增加功耗,降低待機時間。第二是,部分舊程式本身不支援gpu渲染,沒有硬體加速hwa的就會出現崩潰。比較老的程式因為SDK版本低不支援gpu加速,或者開發時預設不開啟gpu渲染,遇上gpu強制渲染就會出現問題。相容4.0的新版軟體總會進行GPU加速,與開不開這個選項無關。開啟“強制進行GPU渲染”後,不支援GPU加速的軟體也強制GPU渲染,這有可能會造成程式無響應、宕機等相容性問題。總之,強制gpu渲染會充分利用gpu,而不是遊戲時才使用gpu,同時增加功耗,降低續航,不會影響手機使用壽命。
安卓的軟體應用的介面可以使用cpu或gpu渲染,包括桌面。由於gpu處理圖形比cpu好,所以gpu渲染應用的介面會更流暢,同時減輕cpu的負擔。gpu強制渲染就是hwa(hard ware acceleration硬體加速)的一種,能夠得到更好的最佳化。在安卓3.0前,安卓都沒有強制gpu渲染,應用在執行前會多了一個檢測,檢查應用是否支援gpu加速hwa,然後採用應用預設的cpu渲染或gpu渲染的方式。在3.0之後,安卓在開發者選項裡增加了強制gpu渲染,開啟Force GPU Rendering之後,系統不再檢查軟體是否支援HWA,一律使用GPU渲染介面,不僅減少檢測hwa的環節,充分利用gpu,減輕cpu的負擔,軟體和桌面提高幀數,變得更流暢,但強制gpu也是有缺陷的。第一是強制GPU加速功能會增加功耗,降低待機時間。第二是,部分舊程式本身不支援gpu渲染,沒有硬體加速hwa的就會出現崩潰。比較老的程式因為SDK版本低不支援gpu加速,或者開發時預設不開啟gpu渲染,遇上gpu強制渲染就會出現問題。相容4.0的新版軟體總會進行GPU加速,與開不開這個選項無關。開啟“強制進行GPU渲染”後,不支援GPU加速的軟體也強制GPU渲染,這有可能會造成程式無響應、宕機等相容性問題。總之,強制gpu渲染會充分利用gpu,而不是遊戲時才使用gpu,同時增加功耗,降低續航,不會影響手機使用壽命。