谷歌公布了一個手機省電的技巧,非常有效,安卓和iPhone都適用
谷歌近日在一場開發者會議上,對在座的眾多開發者分享了如何開發一款更省電的 app。
谷歌用了幾頁 PPT 分享了哪些因素對電池消耗影響比較大。
其中一個因素是屏幕亮度。下圖縱坐標是電量消耗情況,橫坐標是屏幕亮度,可以看到耗電情況和屏幕亮度差不多是線性關係的,屏幕越亮,耗電越多。
當然上面這張 PPT 是常識了,但下面這張 PPT 可能很多人都不知道。在 Pixel 和 iPhone 7 手機上分別展示同一張截圖,並且把屏幕亮度設置到最高。在正常模式下,Pixel 的電量消耗是 250mA,iPhone 7 是 230mA,但是開啟屏幕的夜間模式後,Pixel 下降至 92mA,iPhone 7 依然是 230mA。
開啟夜間模式後,Pixel 的屏幕會偏黃,雖然屏幕亮度還是保持為最高狀態,但耗電量明顯降低。iPhone 7 之所以電量保持不變,是因為它採用 LCD 材質的屏幕,Pixel 是 OLED 材質的屏幕。
谷歌還發現,把屏幕亮度調整到最高,顯示不同的顏色時,所消耗的電量也不一樣。綠色消耗最低,其次是紅色,最後是藍色,如下圖所示:
最有趣的是下面這張 PPT,谷歌發現 Pixel 手機用最大亮度展示黑色所消耗的電量,遠遠小於用最大亮度展示白色所消耗的電量。
所以谷歌對開發者的建議是:對於採用 OLED 屏幕的手機,如果你開發的 app 帶有黑色主題,那你的 app 更有助於節省手機電量。比如下圖這款谷歌自家的應用,100%亮度下,黑色主題比白色主題節省 60% 的電量,50% 亮度下,黑色比白色節省 14% 電量。
-----
所以,如果你希望你的手機更省電,可以使用純黑壁紙,開啟應用的黑色主題(如果有),開啟屏幕夜間模式,降低屏幕亮度。當然前提是你的手機使用 OLED 屏幕,現在很多手機都用這種屏幕了。
谷歌在會議上承認他們目前為 Android 設計的 material design 白色元素太多,從耗電角度來說,這是一個錯誤。猜測谷歌以後會給系統加入更多黑色元素。