1. gzyueqian
      13352868059

      怎樣優化Android設備的電池壽命?粵嵌安卓手機培訓解答

      更新時間: 2017-07-26 14:47:34來源: 粵嵌教育瀏覽量:4647

        Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦。耗電或者內存占用等影響產品效率的每一個問題都會影響App運行的成功。那么怎樣才能做到優化Android設備的電池壽命?粵嵌安卓手機培訓為你解答。

        這就是為什么在開發中確保化、運行流暢而且不會使Android系統出問題是至關重要的了。如果應用很費電,請不要責怪用戶卸載了你的應用。對于電池使用來說,主要費電情況如下:更新數據時經常喚醒程序;用EDGE或者3G來傳遞數據;文本數據轉換,進行非JIT正則表達式操作。

        怎么優化網絡?如果沒有網絡連接,請讓你的應用跳過網絡操作;只在有網絡連接并且無漫游的情況下更新數據;選擇兼容的數據格式,把含有文本數據和二進制數據的請求全部轉化成二進制數據格式請求;使用高效的轉換工具,多考慮使用流式轉換工具,少用樹形的轉換工具;為了更快的用戶體驗,請減少重復訪問服務器的操作;如果可以的話,請使用framework的GZIP庫來壓縮文本數據以高效使用CPU資源。

        怎么優化應用在前端的工作?如果考慮使用wakelocks,盡量設置為小的級別;為了防止潛在的bug導致的電量消耗,請明確指定超時時間;啟用android:keepScreenOn屬性;除了系統的GC操作,多考慮手動回收Java對象,比如XmlPullParserFactory和BitmapFactory。要注意同步的問題,盡管在主線程中是安全的;在Listview中要多采用重復利用策略;如果允許的話多使用粗略的網絡定位而不用GPS,對比一下GPS需要1mAh(25s * 140 mA),而一般網絡只用0.1mAh(2s * 180mA);確保注銷GPS的位置更新操作,因為這個更新操作在onPause中也是會繼續的。當所有的應用都注銷了這個操作,用戶可以在系統設置中重新啟用GPS而不浪費電量;請考慮在大量數理運算中使用低精度變量并在用DisplayMetrics進行DPI任務時緩存變量值。

        怎么優化工作在前臺的應用?請確保service生命周期都是短暫的,因為每個進程都需要2MB的內存,而在前臺程序需要內存時也會重新啟動;保持內存的使用量不要太大;如果要應用每30分鐘更新一次,請在設備處于喚醒狀態下進行;Service在pull或者sleep狀態都是不好的,這就是為什么在服務結束時要使用AlarmManager或者配置屬性stopSelf的原因。

        其它注意事項有哪些?在進行整體更新之前檢查電池的狀態和網絡狀態,等待的狀態再進行大幅度裝換操作;讓用戶看到用電情況,比如更新周期,后臺操作的時候。

        對于“怎樣優化Android設備的電池壽命?”粵嵌安卓手機培訓已經為你解答。粵嵌要讓Google Play看到更多杰出的、流暢的、更快速、更省電的應用,向Android走向完美的目標邁進一步。




      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 一本一本久久a久久 | 亚洲啊V在线观看精品 | 在线观看国产日韩欧美 | 亚洲色中文字幕在线播放囯产免费 | 中文字幕在线观看第一页 | 香蕉免费人成视频在线观看 |