作為乙個android軟體,太耗電是不可取的,容易遭使用者厭惡。程式做的事情越多,占用cpu時間越多,訪問網路越多,就越耗電。
我們要做的,就是在不影響軟體功能,體驗的情況下,盡量能夠省電。
1,編寫更有效率的**
程式的效率越高,幹同樣多的活,耗電越少。當然,這是要長期幹的事,不節電也要幹的事。
2,根據手機電池情況來制定不同策略
暫不考慮
3,根據網路環境來制定不同策略
1,斷線重連,定期重連,
沒有網路的時候停止嘗試與服務端建立連線。停止alarm
4,減少喚醒
4,根據時間段決定程式後台策略
夜間心跳拉長。
5,不需要時關掉再androidmanifest.xml中的recevier
參考:
android 程式優化之查錯篇
1.strictmode strictmode 是android api 9 引入的乙個類,能夠幫助開發者 發現 中的一些問題。它可以設定一些策略,當程式違反這些策略的時候,它會提示開發者。主要有兩大類策略,乙個是執行緒方面的策略,乙個是vm方面的策略。執行緒策略方面,它能夠發現ui執行緒讀寫dis...
Android布局優化一之設計篇
在專案中遇到了乙個需求,就是模仿系統的選擇應用開啟檔案的彈出框來實現自己的乙個類似的彈出框 要求和系統的一樣,高度可以自適應的變化 系統的如下 最開始的設計思路是,自己用 計算listview的高度,在頁面構建的時候,動態設定進去。不過後面想了下,如果能夠不自己計算高度,不動態設定,是不是效能會好一...
Android效能優化 I O篇
普通方式 public void insertmemberlistnormal listmembermodellist 事務方式 public void insertmemberlistwithtransaction listmembermodellist db.settransactionsucc...