_02_《高性能iOS應(yīng)用開發(fā)》——能耗

應(yīng)用計算的越多,電量消耗的就越多。為減少設(shè)備中執(zhí)行的次數(shù),可以采取方法進行優(yōu)化。

  • 針對不同的請求選擇優(yōu)化的算法。

  • 如果應(yīng)用從服務(wù)器接收數(shù)據(jù),應(yīng)盡量減少需要在客戶端進行的處理。

  • 優(yōu)化靜態(tài)編譯處理。動態(tài)編譯處理的缺點在于它會強制用戶等待操作完成,但是激進的靜態(tài)編譯處理會導(dǎo)致計算資源的浪費。

  • 分析電量消耗。

  • 由于蜂窩無線系統(tǒng)對電量的消耗遠大于 WiFi 信號,所有在進行網(wǎng)絡(luò)操作之前,先檢查合適的網(wǎng)絡(luò)連接是否可用,并在連接狀態(tài)發(fā)生改變時給予適當(dāng)?shù)姆答仭?/p>

  • 地圖應(yīng)用中,計算坐標會不斷地使用 CPU 和 GPU 的硬件資源,因此它們會迅速消耗電池電量。在不使用位置的時候,最好關(guān)閉位置跟蹤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容