Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Android Studio 3.0 profilerハンズオン
zaki50
October 09, 2017
Technology
2
490
Android Studio 3.0 profilerハンズオン
zaki50
October 09, 2017
Tweet
Share
More Decks by zaki50
See All by zaki50
I/O Extended 2018 @Tokyo Android1
zaki50
3
1.2k
簡単高速なDIライブラリToothpick
zaki50
1
160
Realm Japan meetup #23_Java
zaki50
0
410
Realm Japan meetup #22_Java
zaki50
1
270
Realm World Tour Osaka Recent Java Updates
zaki50
0
280
Realm World Tour - ErrorProne in Realm Java
zaki50
2
270
Realm World Tour Tokyo Recent Java Updates
zaki50
3
480
Realm World Tour - ErrorProne in Realm Java
zaki50
2
400
オフラインファーストなアプリケーション開発
zaki50
1
2.2k
Other Decks in Technology
See All in Technology
【個人的】オブジェクト指向の現在地
toranoana
0
180
紙にまつわる苦しみを機能化してきた カミナシの歴史
kaminashi
0
1.3k
【toranoana.deno#7】Denoからwasmを呼び出す基礎
toranoana
0
130
Custom GitHub Actions by Java
kazamori
0
290
RDRA + JavaによるレジャーSaaSプロダクトの要件定義と実装のシームレスな接続
jjebejj
PRO
3
750
ROS再入門-はじめてのSLAM-
miura55
0
420
セキュリティ 開運研修2022 / security 2022
cybozuinsideout
PRO
3
3.9k
さいきんのRaspberry Pi。 / osc22do-rpi
akkiesoft
6
5.3k
現状のFedCMの動作解説と OIDCとの親和性について- OpenID TechNight vol.19
ritou
2
460
ソフトウェアライセンス 2022 / Software License 2022
cybozuinsideout
PRO
1
1.1k
UIKitのアップデート #WWDC22
akatsuki174
4
340
miisan's career talk
mii3king
0
230
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
272
32k
A Modern Web Designer's Workflow
chriscoyier
689
180k
YesSQL, Process and Tooling at Scale
rocio
157
12k
Principles of Awesome APIs and How to Build Them.
keavy
113
15k
Done Done
chrislema
174
14k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
950
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
Art, The Web, and Tiny UX
lynnandtonic
280
17k
Streamline your AJAX requests with AmplifyJS and jQuery
dougneiner
127
8.5k
Building a Scalable Design System with Sketch
lauravandoore
448
30k
Stop Working from a Prison Cell
hatefulcrawdad
261
17k
Navigating Team Friction
lara
175
11k
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