編輯:安卓省電與加速
手機如何省電?
智能手機功能越發強大的今天,待機時間仍然是智能手機一大诟病。怎麼讓手機改變“一天一充”的狀態。小編今天撰文一篇,講述講述小編自己的心得。
從屏幕中省電
屏幕是整個設備中最耗電的部分。據一篇移動游戲電量消耗的研究報告顯示,智能手機的液晶屏消耗了45%到50%的系統電量。
智能手機的屏幕在一段時間的無操作之後會自動關閉,開發者要善於利於這一特性。另外,正常情況下屏幕的顯示和亮度都是默認設置,開發者可以在應用中加入亮度感應功能,通過降低畫面亮度來達到省電的目的。
減少數據交換
除了屏幕之外,無線通信組件(如GSM、3G、WLAN等)是智能設備裡第二耗電的部分。據新加坡國立大學的研究報告顯示,當設備的屏幕亮著的時候,無線通訊組件大約消耗了40%左右的系統電量;當屏幕關閉的時候,它們將消耗70%的系統電量。
我們可以使用一些方法來限制通信組件的使用。如在應用的後台服務器中采用間隔數據傳輸來代替周期數據傳輸,調整用戶數據傳輸重疊的時間,用TCP持久鏈接和HTTP管線化來代替TCP同步鏈接。另外,數據的本地緩存和服務器緩存也是減少應用和服務器交換的一個有效方式。
定位服務也可能讓電量溜走,非必要情況下不要在應用中隨意使用。同時,當設備沒有移動的情況下,應該關閉GPS服務,在設備位移時使用加速計來讓GPS重新啟動。
移動廣告的插入也是數據頻繁交換的原因之一。據統計,移動廣告占了應用數據流量的65%,耗電量的23%。
降低CPU使用強度
通過減少不必要的處理進程,對應用的運行進行優化,也能起到節約電量的作用。
在游戲中,開發者可以嘗試降低畫面幀數。大多數情況下,每秒24到30幀就可以流暢地顯示畫面,略微地降低幀數不會影響用戶的使用體驗。應用終止的時候,應該關閉應用的線程,否則你有可能要為此重寫代碼。同時,開發者還必須要了解目標設備的硬件配置,這樣他們在開發應用時可以用設備自帶的硬件輔助解碼器來部分代替CPU的功能。
最後,將應用中復雜的運算放到雲端執行,減少應用訪問磁盤空間的頻率等方式都能起到降低CPU使用強度的作用。
善於利用工具
開發者要學會利用一些工具來分析應用電量損耗。如在iOS上,開發者可以在設置-開發者-電量診斷中生成電量使用日志,分析每個應用在使用中的CPU功耗和網絡連接情況;在Android上,開發者可以通過PowerTutor一類的應用來監視電量使用情況。當然,最好的方式是在受控環境下使用數字萬用表直接對電池消耗進行測算。
摩托羅拉前CEO Sanjay Jha曾說過:“架構差的應用會吞噬掉你手機中絕大多數的電量。”現在許多智能手機用戶也在抱怨一些應用讓他們的手機電池壽命不斷縮短。而與之相對,許多開發者在應用開發過程中卻都忽視了“節電”這個基本概念。
文中提到的方式雖然簡單,但是都可以大大降低應用使用過程中的電量損耗。除此以外,良好的用機習慣也能增加手機的續航能力,比如將屏幕自動關閉的時間調整為最低的時間,這樣可以避免讓手機處於長時間的待機狀態,哪怕忘記關閉屏幕,手機也會在最短的時間內屏幕也會自動熄滅。
這個是摩托羅拉ME600/MB300 樂蛙4.0UI商務版 省電流暢ROM ROM名稱:木子傾情打造ui系列之 商務版 ROM版本:2.3.7
眾所周知,由於安卓智能手機采用了多線程的後台機制,因此手機裡的應用可以長時間的後台運行,這樣我們在打開應用的時候可以很快打開,但是如果後台一直在運行的話是會很費電的。今天
手機續航一直是目前智能手機最難突破的技術難點,目前手機廠商為了給手機提高續航可謂是絞盡腦汁。在硬件方面,有的拼了命在手機上塞下更大的電池,目前智能手機最大的電池容量已經去
使用智能手機的朋友遇到最煩惱的問題就是網絡速度慢,而且流量資費還很高。雖然中國早就把4G網絡提上了日程,但是國內的