版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2018.06.15 |
前言
我們在做app的時候,不是做完功能就結束了,很多時候是需要進行檢查和優化的,而xcode自帶了一個很好的檢查工具,可以檢測內存泄漏。還可以查看哪一個方法比較耗時。還可以檢測離屏渲染等等,隨后的幾篇我們就說一下這個工具的使用。感興趣的可以看這幾篇。
1.INSTRUMENTS調試工具的使用(一)
2.INSTRUMENTS調試工具的使用(二)
3.INSTRUMENTS調試工具的使用(三)
4.INSTRUMENTS調試工具的使用(四)
5.INSTRUMENTS調試工具的使用(五)
6.INSTRUMENTS調試工具的使用(六)
7.INSTRUMENTS調試工具的使用(七)
8.INSTRUMENTS調試工具的使用(八)
9.INSTRUMENTS調試工具的使用(九)
10. INSTRUMENTS調試工具的使用(十)
11. INSTRUMENTS調試工具的使用(十一) —— 簡介(一)
12. INSTRUMENTS調試工具的使用(十二) —— 通常任務之啟動Instruments(一)
13. INSTRUMENTS調試工具的使用(十三) —— 通常任務之簡單了解Instruments(二)
14. INSTRUMENTS調試工具的使用(十四) —— 通常任務之創建、保存和打開跟蹤文檔(三)
15. INSTRUMENTS調試工具的使用(十五) —— 通常任務之指定目標應用和設備(四)
16. INSTRUMENTS調試工具的使用(十六) —— 通常任務之訪問和使用個別儀器(五)
17. INSTRUMENTS調試工具的使用(十七) —— 通常任務之記錄、暫停和停止跟蹤(六)
18. INSTRUMENTS調試工具的使用(十八) —— 導航收集的數據之關于數據分析(一)
19. INSTRUMENTS調試工具的使用(十九) —— 導航收集的數據之導航時間軸窗格(二)
20. INSTRUMENTS調試工具的使用(二十) —— 導航收集的數據之導航詳細面板(三)
21. INSTRUMENTS調試工具的使用(二十一) —— 導航收集的數據之將數據映射到源代碼(四)
22. INSTRUMENTS調試工具的使用(二十二) —— 導航收集的數據之查看您應用的源代碼(五)
23. INSTRUMENTS調試工具的使用(二十三) —— 分析你App的性能之測量CPU使用情況(一)
24. INSTRUMENTS調試工具的使用(二十四) —— 分析你App的性能之測量圖形性能(二)
25. INSTRUMENTS調試工具的使用(二十五) —— 分析你App的性能之監視網絡和文件I / O(三)
26. INSTRUMENTS調試工具的使用(二十六) —— 分析你App的內存使用之關于內存分析(一)
27. INSTRUMENTS調試工具的使用(二十七) —— 分析你App的內存使用之檢測內存使用(二)
28. INSTRUMENTS調試工具的使用(二十八) —— 分析你App的內存使用之找到廢棄的內存(三)
29. INSTRUMENTS調試工具的使用(二十九) —— 分析你App的內存使用之找到內存泄露(四)
30. INSTRUMENTS調試工具的使用(三十) —— 分析你App的內存使用之找到僵尸對象(五)
Measure Energy Impact - 測量能源影響
即使整個系統的應用程序效率低下,也會顯著影響電池壽命,性能,響應速度和溫度。作為應用程序開發人員,您有義務確保您的應用程序盡可能高效地運行。使用Instruments
來監控您的應用的影響,以了解它如何利用資源并確定能源使用率高的時間。使用最佳實踐來提高這些方面的效率,并在不響應用戶輸入時盡力讓您的應用程序絕對閑置。通過遵守Energy Efficiency Guide for Mac Apps中的建議準則,您可以為系統的整體能效和用戶滿意度做出重大貢獻。
Debug Energy During Development - 開發過程中調試能量
Xcode中的調試導航器包含一個Energy Impact
測量儀(請參見圖23-1),可在測試應用程序時提供關于能源使用情況的高級視圖展示。在整個應用程序的測試周期中定期咨詢此衡量指標,以評估您的應用程序的能源影響并識別潛在的問題區域。如有必要,請深入儀器進行更深入的分析。
Measure the Energy Impact of an iOS App - 衡量iOS應用程序的能量影響
使用Energy Log
分析模板來監控影響iOS設備能量使用的各種因素,包括CPU活動,網絡活動,屏幕亮度等。 確定使用率最高的區域,并查看是否可以減少這些區域的影響。 例如,您可能會找到機會推遲自主或網絡任務,直到節能時間更長,例如設備插入Wi-Fi或使用Wi-Fi時。
To monitor the energy impact of an iOS app - 監控iOS應用程序的能源影響
- 1)啟動儀器,并創建一個新的跟蹤文檔,將您的設備和應用程序與
Energy Log
分析模板進行定位匹配。
- 2)單擊錄制按鈕,或者按下
Command-R
開始錄制跟蹤。
小點:為獲得最佳效果,請考慮以無線方式執行跟蹤。 這樣做可以讓您在真實世界的場景中更準確地對設備進行配置 - 使用電池供電,使用加速度計等。 要了解如何啟用無線設備性能分析,請參閱Target an iOS Device Wirelessly。
- 3)正常在設備上使用應用程序,同時允許收集能量數據。
- 4)單擊停止按鈕,或者完成后再次按下
Command-R
。 - 5)仔細檢查收集的數據,并查找其他異常或意外活動的峰值或區域。 然后,查看這些區域的代碼,以確定是否可以進行改進。
小點:
Energy Usage Log
儀器指示從0到20的等級,表明您的應用程序在任何給定時間使用多少能量。 這些數字是主觀的。 如果您的應用的能源使用水平偶爾很高,這并不一定意味著您的應用出現問題。 你的應用程序可能只需要更多的能量來完成它執行的一些任務。 例如,它可以在執行復雜的網絡操作時使用GPS。 這是有效的能源使用。 尋找突然出現或可能在更優化時間執行的尖峰或高能量使用區域。
1. Log Energy Usage Directly on an iOS Device - 直接在iOS設備上記錄能量使用情況
如果您的設備無線連接到儀器(無線或有線),您可以在正常使用情況下記錄能源相關數據,以便進行實際測量。啟用能量記錄功能后,您的iOS設備在使用該設備時不會顯眼地記錄能源相關數據。由于日志記錄效率很高,因此可以整天記錄日志。即使設備處于睡眠模式,記錄也會繼續。但是,如果設備的電池電量耗盡或iOS設備電源關閉,日志數據將丟失。
To log energy data in iOS - 在iOS中記錄能量數據
- 1)轉到
Settings > Developer > Logging on your device
。
注意:要查看開發人員設置,您必須配置設備進行開發,并在Xcode或Instruments運行時將其連接到Mac。如果您的設備尚未配置,請參閱
Configuring Your Xcode Project for Distribution and Launching Your App on Devices
。即使設備已配置完畢,Developer
設置也會在設備重新啟動或關閉時消失。要恢復設置,請將設備重新連接到Xcode
或Instruments
。
- 2)打開
energy logging
- 3)點擊開始記錄
- 4)正常使用您的設備。
- 5)完成后,返回到
Settings > Developer > Logging
,然后點擊停止記錄。
To import logged energy data from an iOS device - 從iOS設備導入記錄的能量數據
- 1)啟動儀器,并創建一個新的跟蹤文檔,將您的設備和應用程序與能量日志分析模板進行匹配。
- 2)選擇
File > Import Logged Data from Device
記錄的數據將被導入并顯示在時間軸和詳細信息窗格中。
Measure the Energy Impact of an OS X App - 測量OS X應用程序的能量影響
與iOS一樣,各種因素都會影響OS X中應用程序的能源影響。雖然Energy Log
分析模板專為iOS使用而設計,但您可以使用其他分析模板來檢查和評估OS X中你的應用程序能量的影響。
再次,監測高峰或意外活動的峰值或區域,并查看是否可以改善這些區域以減少CPU和其他資源利用率。
后記
本篇主要講述了測量能源影響,感興趣的給個贊或者關注~~~~