開發(fā)者分享:如何讓應(yīng)用更省電 減少數(shù)據(jù)交換

作者:樂購科技 來源: 2013-08-06 21:26:09 閱讀 我要評論 直達(dá)商品

編者的話:智能設(shè)備的普及給了移動應(yīng)用廣闊的舞臺,但是目前電池技術(shù)的發(fā)展依然處于瓶頸,大部分性能強(qiáng)勁的手機(jī)基本都處于“一天一充”的狀態(tài)。假如一款應(yīng)用耗電量過大,用戶極有可能減少使用次數(shù)或直接卸載。那么,開發(fā)者如何讓自己的應(yīng)用更省電呢?

有著8年移動產(chǎn)品管理經(jīng)驗(yàn)的拉杰特·拉亞塔(Rajat Harlalka)今天撰文一篇,講述了他的心得。

文章全文如下:

從屏幕中省電

屏幕是整個設(shè)備中最耗電的部分。據(jù)一篇移動游戲電量消耗的研究報(bào)告顯示,智能手機(jī)的液晶屏消耗了45%到50%的系統(tǒng)電量。

智能手機(jī)的屏幕在一段時間的無操作之后會自動關(guān)閉,開發(fā)者要善于利于這一特性。另外,正常情況下屏幕的顯示和亮度都是默認(rèn)設(shè)置,開發(fā)者可以在應(yīng)用中加入亮度感應(yīng)功能,通過降低畫面亮度來達(dá)到省電的目的。

減少數(shù)據(jù)交換

除了屏幕之外,無線通信組件(如GSM、3G、WLAN等)是智能設(shè)備里第二耗電的部分。據(jù)新加坡國立大學(xué)的研究報(bào)告顯示,當(dāng)設(shè)備的屏幕亮著的時候,無線通訊組件大約消耗了40%左右的系統(tǒng)電量;當(dāng)屏幕關(guān)閉的時候,它們將消耗70%的系統(tǒng)電量。

我們可以使用一些方法來限制通信組件的使用。如在應(yīng)用的后臺服務(wù)器中采用間隔數(shù)據(jù)傳輸來代替周期數(shù)據(jù)傳輸,調(diào)整用戶數(shù)據(jù)傳輸重疊的時間,用TCP持久鏈接和HTTP管線化來代替TCP同步鏈接。另外,數(shù)據(jù)的本地緩存和服務(wù)器緩存也是減少應(yīng)用和服務(wù)器交換的一個有效方式。

定位服務(wù)也可能讓電量溜走,非必要情況下不要在應(yīng)用中隨意使用。同時,當(dāng)設(shè)備沒有移動的情況下,應(yīng)該關(guān)閉GPS服務(wù),在設(shè)備位移時使用加速計(jì)來讓GPS重新啟動。

移動廣告的插入也是數(shù)據(jù)頻繁交換的原因之一。據(jù)統(tǒng)計(jì),移動廣告占了應(yīng)用數(shù)據(jù)流量的65%,耗電量的23%。

降低CPU使用強(qiáng)度

通過減少不必要的處理進(jìn)程,對應(yīng)用的運(yùn)行進(jìn)行優(yōu)化,也能起到節(jié)約電量的作用。

在游戲中,開發(fā)者可以嘗試降低畫面幀數(shù)。大多數(shù)情況下,每秒24到30幀就可以流暢地顯示畫面,略微地降低幀數(shù)不會影響用戶的使用體驗(yàn)。

應(yīng)用終止的時候,應(yīng)該關(guān)閉應(yīng)用的線程,否則你有可能要為此重寫代碼。同時,開發(fā)者還必須要了解目標(biāo)設(shè)備的硬件配置,這樣他們在開發(fā)應(yīng)用時可以用設(shè)備自帶的硬件輔助解碼器來部分代替CPU的功能。

最后,將應(yīng)用中復(fù)雜的運(yùn)算放到云端執(zhí)行,減少應(yīng)用訪問磁盤空間的頻率等方式都能起到降低CPU使用強(qiáng)度的作用。

善于利用工具

開發(fā)者要學(xué)會利用一些工具來分析應(yīng)用電量損耗。如在iOS上,開發(fā)者可以在設(shè)置-開發(fā)者-電量診斷中生成電量使用日志,分析每個應(yīng)用在使用中的CPU功耗和網(wǎng)絡(luò)連接情況;在Android上,開發(fā)者可以通過PowerTutor一類的應(yīng)用來監(jiān)視電量使用情況。當(dāng)然,最好的方式是在受控環(huán)境下使用數(shù)字萬用表直接對電池消耗進(jìn)行測算。

摩托羅拉前CEO桑杰·賈(Sanjay Jha)曾說過:“架構(gòu)差的應(yīng)用會吞噬掉你手機(jī)中絕大多數(shù)的電量。”現(xiàn)在許多智能手機(jī)用戶也在抱怨一些應(yīng)用讓他們的手機(jī)電池壽命不斷縮短。而與之相對,許多開發(fā)者在應(yīng)用開發(fā)過程中卻都忽視了“節(jié)電”這個基本概念。

文中提到的方式雖然簡單,但是都可以大大降低應(yīng)用使用過程中的電量損耗。開發(fā)者可以根據(jù)自身情況,合理取用。(Dream)


  推薦閱讀

  歐盟著手取消手機(jī)漫游費(fèi) 鼓勵用戶消費(fèi)數(shù)據(jù)

北京時間8月7日消息,據(jù)國外媒體報(bào)道,歐盟委員會數(shù)字政策專員尼莉?克>>>詳細(xì)閱讀


本文標(biāo)題:開發(fā)者分享:如何讓應(yīng)用更省電 減少數(shù)據(jù)交換

地址:http://m.sdlzkt.com/a/05/20130806/282316.html

樂購科技部分新聞及文章轉(zhuǎn)載自互聯(lián)網(wǎng),供讀者交流和學(xué)習(xí),若有涉及作者版權(quán)等問題請及時與我們聯(lián)系,以便更正、刪除或按規(guī)定辦理。感謝所有提供資訊的網(wǎng)站,歡迎各類媒體與樂購科技進(jìn)行文章共享合作。

網(wǎng)友點(diǎn)評
我的評論: 人參與評論
驗(yàn)證碼: 匿名回答
網(wǎng)友評論(點(diǎn)擊查看更多條評論)
友情提示: 登錄后發(fā)表評論,可以直接從評論中的用戶名進(jìn)入您的個人空間,讓更多網(wǎng)友認(rèn)識您。
自媒體專欄

評論

熱度

主站蜘蛛池模板: 欧美成人国产精品高潮| 欧美成人伊人十综合色| 中文国产成人精品久久不卡| 国产成人啪精品午夜在线播放| 国产成人福利在线| 久久婷婷成人综合色| 成人口工漫画网站免费| 国产成人精品男人的天堂网站| 亚洲人成人一区二区三区| 欧洲成人全免费视频网站| 国产成人无码一二三区视频| 中文国产成人精品久久下载| 成人黄动漫画免费网站视频| 国产成人精品一区二区三区无码| 亚洲av午夜成人片精品网站| 国内外成人免费视频| 精品人妻无码一区二区色欲产成人| 天天摸夜夜摸成人免费视频| 色老成人精品视频在线观看| 国产成人av在线免播放观看| 日本成人不卡视频| 亚洲欧美成人网| 国产成人精品福利色多多| 成人欧美在线视频| 69堂国产成人精品视频不卡| 四虎成人精品在永久在线观看| 成人做受120秒试看动态图| 欧美成人精品三级网站| 亚洲人6666成人观看| 国产成人愉拍精品| 国产精品成人无码久久久| 无遮挡韩国成人羞羞漫画网站| 亚洲AV无码精品国产成人| 亚洲成人网在线播放| 亚洲精品成人网站在线播放| 国产成人精品A视频一区| 国产成人综合美国十次| 国产精品成人久久久| 国产成人免费A在线视频| 国产成人av在线影院| 日本在线高清视频日本在线观看成人小视频 |