字體:小 中 大 | |
|
|
2013/04/01 00:30:51瀏覽2028|回應0|推薦1 | |
不是牛仔很忙是手機很忙啦, 智慧型手機無時無刻忙著跟'基地台'溝通, 忙著跟'伺服器'打交道
這也算是 apple 的一項 innovation吧, 從 iphone 開始打破手機使用超過 2年的習慣, 以前我們可以換電池時, 手機可以使用到3-4年, 拜電信業者大量手機補貼跟built-in battery, 每兩年我們就會被提醒要換手機了. 不過個人我永遠等不到兩年就想換, 所以才會很愛前東家的工作.
今天上午收到冰友的訊息說他的手機 xx 突然很耗電跟發燙. 依這兩個 symptom 我猜想是某程式跑得正狂熱, 所以請冰友先關1-2小時 data, 之後情況有好轉但比起剛買時performance 還是不好, 所以在簡短排除電信業者 issue 後我建議送修了.
耗電的可能原因實在有太多了, 工程師從系統抓出手機的 log, 在短短 5 分鐘就有數以萬計的 action 跟 activities. 從過去的經驗中來分享一下.
原因我暫且分為可控, 不可控. 然後我們的智慧型手機省電使用方式就會從可控的部份著眼..
不可控
1. 電信訊號 issue 是手機用戶幾乎完全使不上力, 且電信業者也不太會承認的問題.
手機需要無時無刻找尋網路, 由於基地台設備不一(交換機老舊或其他因素), 手機必須時時偵測網路, 若遇到 2G, 3G訊號交替, 手機會打更大功率去找. 所以漫遊啦, 3G/2G跳來跳去, 網路IP位址過期..等等, 當你以為手機靜靜躺在包包裡, 但事實上 RF 仍一直不斷嘗試的工作中. (比較是power user 的人建議會選'只用 3G’, 但我建議不是 power user 的人就不要用這樣的設定了)
2. 手機本身的 design (3G 與 2G的偵測與切換的相關設計, ), 這有點深, 所以就當做是手機的設計啦, 所以不同廠牌, 不同手機會有不同 performance, 手機用戶沒辦法多做些什麼. 當然, 若你是厲害的 programmer 且超乎常人的熱情就另當別論.
可控
1. 螢幕size越來越大, 肯定是原兇, 除了調整背光的設定外, 設定讓螢幕自動進入休眠. 在比較新的手機都已內建'省電設定'及'用電量觀測', 這些都會有幫助.
2. 連線 : wifi, GPS, bluetooth, 熱點分享 (tethering) 一直開著肯定撐不了很久.
3. 定位, 在2007 年 LBS 是多麼熱門的話題, 到今天卻成了電力殺手, 當我們在打卡時, 手機就要上傳使用者的位置, 某些app 或軟體根本就設成在背景默默地一直在跟伺服器溝通手機用戶的位置.
4. 軟體與 app, push mail. 如果有很多即時的”通知”, 事件提示, 軟體, app 是比較複雜的, 我們不會知道 developer 怎麼包整個程式, 而可以讓手機多工的設計, 讓我們在執行程式時,在背景進行任務。就算手機用戶沒有點選執行, 軟體或app 仍在背景運行; push mail, 手機也要連伺服器一直去詢問有無新信件, 所以我拿到手機第一步驟一定是去改同步(sync)的頻率. 這邊提一下如果app 或某個軟體的升級是加上 location 的回傳, 那就很猛了.因為手機用戶可能不知情, 因為手機用戶當初在play store 下載時勾選自動升級.
5. 其他像手機一直執行需要運算的內容, 使用視訊, 影音軟體; 或下載了半生不熟的 app (android 機率大, 因為 apple 對 developer 的 app上架嚴格一百倍).
電腦可以用重組 (refragment) 來保養, 但手機不能, 那手機用戶到底要如何得知跟有智慧的省電使用?
1. 對症下藥, 要知道用電量大的原因, 較新的手機通常會顯示電用去那兒會給個方向去改善手機盲忙的情況.
2. 先天問題先處理, 調整螢幕亮度的設定(不要最亮啦, 螢幕亮度調整成"自動啦) 改短螢幕休眠時間.
3. 降低背景工作, 像手機的定位, 連線, wifi, GPS, bluetooth, 網路分享都先關掉改成要用時手動 enable.
4. 改成隔一段時間才同步(sync), 否則即時收訊息/通知, 尤其是即時通訊類的軟體或部分會產生通知的遊戲也會是造成耗電原因之一, 有些要進入個別 app 或軟體改成被動時更新而不要即時通知; push mail 也可以改同步伺服器時間.
5. 若不想花時間改來改去, 直接在買手機時請比較懂的店員設定, 之後就只要隨身帶行動電源就可以一直用到換下一隻手機.
這兩篇是我看到還不錯的省電撇步文章, 有興趣也可以參考一下
|
|
( 知識學習|其他 ) |