Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
250
Realm Japan meetup #23_Java
zaki50
0
770
Realm Japan meetup #22_Java
zaki50
1
590
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
830
Realm World Tour - ErrorProne in Realm Java
zaki50
1
810
オフラインファーストなアプリケーション開発
zaki50
1
2.7k
Other Decks in Technology
See All in Technology
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
670
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.2k
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
570
今さら理解するウェブフォントver.2026
takanorip
3
620
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
900
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
530
SREでアラート疲れを 解決しよう!
kairim0
1
220
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
140
使いこなすために知っておきたい Azure SRE Agent アンチパターン
torumakabe
2
450
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
280
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
6
5.6k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Practical Orchestrator
shlominoach
192
12k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Between Models and Reality
mayunak
4
490
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.3k
Marketing to machines
jonoalderson
1
5.9k
Unsuck your backbone
ammeep
672
58k
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