介紹三種iOS耗電量分析方法:Xcode,Instruments和騰訊GT.
Xcode
1:請連接真機,測試機無法顯示電量消耗情況.
2:build and run自己的工程
3:command+6,Show the Debug navigator
4:選中”Energy Impact”
5:此時看右側的面板,如下
6:左上部分是資源實時消耗情況儀表盤,右上部分是資源平均消耗情況,下方是資源具體消耗情況.
7:注意資源實時消耗情況儀表盤中指針指向的區域
綠色 — 合理
黃色 — 資源消耗高.你的程序比較耗電.
紅色 — 資源消耗非常高.僅僅輕度使用你的app,用戶就可以明顯感到電量在消耗.
8:資源具體消耗情況
四個最主要的耗電原因,分別是CPU(喚醒及使用),Network(網絡訪問),Location(定位功能),Background(後臺運行功能)
每秒刷新. 不同功能分別的資源消耗情況.如果消耗資源小方塊顯示深灰色,沒有消耗資源的時候小方塊顯示白色.
Instruments
1:iPhone(iPad),設置-開發者-Logging
打開Energy,然後點擊Start Recording
然後開始使用自己的app(當然也可以分析別的app),經過一段時間後,手機連接電腦
打開Instruments,新建Energy Log
導入手機上的Logged數據
現在就可以看到詳細的資源使用情況了,電量部分1-20,20代表消耗資源非常高
還有其它cpu,網絡,藍牙,定位等功能的具體使用情況.
騰訊GT
以GT給出的demo爲例子:
1:懸浮窗可以實時觀察CPU,網絡,電量消耗等情況
2:還有一個優點是可以導出Log日誌
3:設置很簡單,點擊右下方的”小鳥”,”出參”就代表着懸浮窗上顯示的數據(最多三個,可以拖拽表格配置自己需要的內容),紅色按鈕是開始工作,保存(磁盤)按鈕是到處Log數據
參考文獻:
Energy Efficiency Guide for iOS Apps
GT Home