萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> 美博客:開發者如何降低應用能耗

美博客:開發者如何降低應用能耗

盡管智能手機給應用開發者帶來了機遇,但移動設備有限的資源也制造了挑戰。而挑戰之一在於電量消耗。如果電量消耗過大,那麼應用將遭到差評。在某些情況下,這甚至會導致用戶徹底刪除應用。因此相對於傳統的對性能和內存消耗的關注,應用開發者正越來越注重應用的能耗優化。

降低應用能耗可以采用多種技術,其中包括一些深度分析和優化。這裡將提供簡單的指南,其中的做法將明顯提升應用的性能。

顯示屏

顯示屏是耗電量最大的元件之一。一篇對移動游戲能耗管理的研究論文估計,在HTC Magic手機中,如果所有元件都全功率運行,那麼液晶顯示屏將占整個系統功耗的45%至50%。因此對於顯示屏,有兩點需要牢記:

1.智能手機操作系統的設計使得在沒有用戶輸入的情況下,屏幕會自動熄滅。應用開發者可以對這一設置進行調整,但只在有必要時才這樣做。

2.第二種方式可能相對復雜。在正常情況下,圖像和顯示屏的亮度為默認設置。然而,通過調高圖像和內容的亮度,同時減弱顯示屏的整體亮度,應用可以提供同樣的可感知亮度。這樣的做法適用於視頻應用和游戲,而這些應用往往功耗較大。

網絡連接

除顯示屏之外,無線通信元件,包括GSM、3G和WiFi芯片是移動設備中電量消耗的第二“大戶”。新加坡國立大學的一篇論文提到,當顯示屏點亮時,移動數據通信占移動設備能耗的約40%,而在顯示屏熄滅時占總能耗的約70%。以下一些方式可以限制應用對網絡連接的使用。

copyright © 萬盛學電腦網 all rights reserved