介紹三種iOS耗電量分析方法:Xcode,Instruments和騰訊GT.
1:請連接配接真機,測試機無法顯示電量消耗情況.
2:build and run自己的工程
3:command+6,Show the Debug navigator
4:選中”Energy Impact”
5:此時看右側的面闆,如下
6:左上部分是資源實時消耗情況儀表盤,右上部分是資源平均消耗情況,下方是資源具體消耗情況.
7:注意資源實時消耗情況儀表盤中指針指向的區域
綠色 — 合理
黃色 — 資源消耗高.你的程式比較耗電.
紅色 — 資源消耗非常高.僅僅輕度使用你的app,使用者就可以明顯感到電量在消耗.
8:資源具體消耗情況
四個最主要的耗電原因,分别是CPU(喚醒及使用),Network(網絡通路),Location(定位功能),Background(背景運作功能)
每秒重新整理. 不同功能分别的資源消耗情況.如果消耗資源小方塊顯示深灰色,沒有消耗資源的時候小方塊顯示白色.
1:iPhone(iPad),設定-開發者-Logging
打開Energy,然後點選Start Recording
然後開始使用自己的app(當然也可以分析别的app),經過一段時間後,手機連接配接電腦
打開Instruments,建立Energy Log
導入手機上的Logged資料
現在就可以看到詳細的資源使用情況了,電量部分1-20,20代表消耗資源非常高
還有其它cpu,網絡,藍牙,定位等功能的具體使用情況.
以GT給出的demo為例子:
1:懸浮窗可以實時觀察CPU,網絡,電量消耗等情況
2:還有一個優點是可以導出Log日志
3:設定很簡單,點選右下方的”小鳥”,”出參”就代表着懸浮窗上顯示的資料(最多三個,可以拖拽表格配置自己需要的内容),紅色按鈕是開始工作,儲存(磁盤)按鈕是到處Log資料
參考文獻:
<a href="https://developer.apple.com/library/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/index.html#//apple_ref/doc/uid/TP40015243-CH3-SW1" target="_blank">Energy Efficiency Guide for iOS Apps</a>
<a href="https://developer.apple.com/videos/play/wwdc2015/708/" target="_blank">Debugging Energy Issues</a>
GT Home
本文轉自ljianbing51CTO部落格,原文連結: http://blog.51cto.com/ljianbing/1930222,如需轉載請自行聯系原作者