Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android Studio 3.0 profilerハンズオン
Search
zaki50
October 09, 2017
Technology
800
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Studio 3.0 profilerハンズオン
zaki50
October 09, 2017
More Decks by zaki50
See All by zaki50
I/O Extended 2018 @Tokyo Android1
zaki50
3
1.3k
簡単高速なDIライブラリToothpick
zaki50
1
240
Realm Japan meetup #23_Java
zaki50
0
760
Realm Japan meetup #22_Java
zaki50
1
570
Realm World Tour Osaka Recent Java Updates
zaki50
0
500
Realm World Tour - ErrorProne in Realm Java
zaki50
2
500
Realm World Tour Tokyo Recent Java Updates
zaki50
2
810
Realm World Tour - ErrorProne in Realm Java
zaki50
1
790
オフラインファーストなアプリケーション開発
zaki50
1
2.7k
Other Decks in Technology
See All in Technology
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
280
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.6k
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
0
180
SRE Next 2026 何でも屋からの脱却
bto
0
920
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
270
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
290
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.5k
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
350
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
9
4k
見守りエージェントを作ってみた(ローカルLLM + Hermes Agent)
happysamurai294
0
110
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.7k
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
550
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.2k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
470
KATA
mclloyd
PRO
35
15k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
770
The Curious Case for Waylosing
cassininazir
1
430
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
Evolving SEO for Evolving Search Engines
ryanjones
0
240
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Transcript
AS 3.0 Profiler ϋϯζΦϯ DevFest Tokyo 2017 YAMAZAKI Makoto (@zaki50)
ϋϯζΦϯͷ༰ • CPUϓϩϑΝΠϦϯά • ϝϞϦʔϓϩϑΝΠϦϯά • ωοτϫʔΫϓϩϑΝΠϦϯά AS 3.0Ͱಋೖ͞ΕͨAndroid ProfilerͷػೳΛ࣮ࡍʹͬͯΈ·͢
Clone and import to AS http://bit.ly/devfest_profiling
• ্هϓϩδΣΫτΛϒϥβͰ։͖git clone • Android StudioʹΠϯϙʔτ • ΤϛϡϨʔλʔ࣮͘͠ػͰ࣮ߦ http://bit.ly/devfest_profiling
ΤϛϡϨʔλʔͷ߹ Play Storeͳ͠ Oreoਪ
Clone and import to AS http://bit.ly/devfest_profiling
CPUৄࡉ Clone and import to AS http://bit.ly/devfest_profiling
Memoryৄࡉ Clone and import to AS http://bit.ly/devfest_profiling
Networkৄࡉ Clone and import to AS http://bit.ly/devfest_profiling
ΠϯϙʔτͰ͖·͔ͨ͠ʁ Clone and import to AS http://bit.ly/devfest_profiling
ΞϓϦͷઆ໌
Advanced Profiling༗ޮԽ OreoͰෆཁ
SystraceʹΑΔνΣοΫ
Systraceͷ͍ํ $ python systrace.py --time=5 -o trace.html sched gfx view
wm $ python systrace.py --set-tags=gfx,view,wm $ adb shell stop $ adb shell start $ python systrace.py --cpu-freq --cpu-load --time=5 -o trace.html Android 4.3Ҏ߱ Android 4.2Ҏલ <android-sdk>/platform-tools/systrace ʹଘࡏ͢ΔίϚϯυϥΠϯπʔϧ ཁPython ࢀߟ: https://developer.android.com/studio/profile/systrace.html
https://developer.android.com/studio/preview/ features/android-profiler.html https://developer.android.com/studio/profile/ systrace.html Analyzing UI Performance with Systrace Android
Profiler in Android Studio 3.0