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
810
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
580
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
820
Realm World Tour - ErrorProne in Realm Java
zaki50
1
800
オフラインファーストなアプリケーション開発
zaki50
1
2.7k
Other Decks in Technology
See All in Technology
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
350
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
分割40%キーボードにスムーズに入門するには
hoto17296
1
180
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
1
130
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
300
わたしが知り合いゼロの勉強会に 行けるようになるまで
r5ni4
2
830
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
1
500
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
8.7k
『自分で判断できるか』を基準に、プロダクトのハンズオン研修でAI利用の線を引いてみた / Where We Drew the Line on AI in Hands-on Training
honyanya
1
440
:syncing_time:
sksat
3
840
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
MCPを待つな、パスキーを拡げよう(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
350
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
How to make the Groovebox
asonas
2
2.4k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
420
The browser strikes back
jonoalderson
0
1.6k
How to Talk to Developers About Accessibility
jct
2
530
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Amusing Abliteration
ianozsvald
1
270
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
800
Embracing the Ebb and Flow
colly
88
5.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
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