energy diagnostics

Post on 23-Jun-2015

545 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

yidev 8th

TRANSCRIPT

Instrumentsの話shu223

12011年6月18日土曜日

自己紹介•面白法人カヤック勤務• Twitter/Facebook shu223• Blog http://d.hatena.ne.jp/shu223•つくったアプリ

22011年6月18日土曜日

アジェンダ

• Energy Diagnosticsを用いたバッテリー消費量の解析• UI Automationを用いたUIのテスト

32011年6月18日土曜日

Appleのドキュメント

• Instruments User Guide• 100ページ以上に渡るドキュメント。でもあまり詳しくない。

• Instruments Help• 操作方法の解説。網羅的ではない• Instruments New Features User Guide• Instruments4.xの新機能。まだInstruments User Guideに反映されてない情報なので読む価値はある。

42011年6月18日土曜日

Energy Diagnosticsの使い方 1/3• iPhoneをXcodeにつなぎ、Product→ProfileでInstruments起動

• iPhoneの設定→デベロッパ→LoggingをOnにする• 接続を切り、iPhoneで計測したい操作を行う

52011年6月18日土曜日

Energy Diagnosticsの使い方 2/3• iPhoneをXcodeにつなぎ、Instruments起動• InstrumentsのFileメニューから『Import Energy Diagnostics from Device』

62011年6月18日土曜日

EncountMeで試してみました

72011年6月18日土曜日

試してみてわかったこと1/3Energy Usage

• ほぼCPU Activityと相関。(GPSのon/offはあまり影響してないのが意外。GPSの制御にCPUを食う?)

• なのでここでざっくり電池食ってる時間をみつけて、CPUActivityの欄で犯人探しをするのがよさそう

• Power Source Eventsなる表示にも切り替えられるが、Eventの種類がOn BatteryとExternal powerしかない

82011年6月18日土曜日

CPU Activity

92011年6月18日土曜日

試してみてわかったこと2/3GPS

• start/stopUpdatingLocationメソッド実行のタイミングでStateが変わる(設定からの位置情報On/Offや、locationManager:didUpdateToLocation:fromLocation:のタイミングではない)

• 基地局ベースの位置情報取得(significant location monitoring)に関する状態は表示されない

102011年6月18日土曜日

• コネクションが確立されてるときとか、GKSessionが有効なときとか関係なく、とにかくデバイスのBTのon/off状態を示しているようだ

• 設定からoffにしたらちゃんとoffになった

試してみてわかったこと3/3Bluetooth

112011年6月18日土曜日

デバイス側のログデータをクリアする方法

• 設定からLoggingをoffにする• デバイスを再起動• バッテリーを抜く

122011年6月18日土曜日

UI Automationの使い方• 『強火で進め』さんのブログに画面キャプチャ付きで詳しく説明されているのでそちらをどうぞ。

http://d.hatena.ne.jp/nakamura001/20100626/1277516740

132011年6月18日土曜日

ご清聴ありがとうございました

142011年6月18日土曜日

top related