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
I Can Animate and So Can You (Short)
Search
Daniel Lew
January 07, 2014
Programming
0
110
I Can Animate and So Can You (Short)
A shorter version of a talk I gave about Android animations.
Keynote version:
http://goo.gl/FUm0Gc
Daniel Lew
January 07, 2014
Tweet
Share
More Decks by Daniel Lew
See All by Daniel Lew
Finding Meaningful, Mission-Driven Work
dlew
0
64
Things Maybe You Don't Know as a Newer Developer
dlew
1
92
Maintaining Software Correctness
dlew
4
850
Grokking Coroutines (MinneBar)
dlew
5
540
ClimateChangeTech.pdf
dlew
0
97
What Tech Can Do About Climate Change
dlew
0
510
Grokking Coroutines
dlew
5
1.1k
Automated Tests Aren't Enough
dlew
0
450
The Importance of Developer Communities
dlew
0
86
Other Decks in Programming
See All in Programming
複数プロダクトの技術改善・クラウド移行に向き合うチームのフレキシブルなペア・モブプログラミングの実践 / Flexible Pair Programming And Mob Programming
honyanya
0
170
Vue :: Better Testing 2024
up1
1
380
Cloud Adoption Framework にみる組織とクラウド導入戦略
tomokusaba
2
320
Rails 8 Frontend: 10 commandments & 7 deadly sins in 2025
yshmarov
1
600
Unlocking Python's Core Magic
leew
0
120
Go製CLIツールGatling Commanderによる負荷試験実施の自動化
okmtz
3
670
ファーストペンギンBot @Qiita Hackathon 2024 予選
dyson_web
0
210
[KR] Server Driven Compose With Firebase
skydoves
2
160
Iteratorでページネーションを実現する
sonatard
3
700
NANIMACHI
naokiito
0
930
推しの夫に恋のGPS「ときメーター」#M5Stack #IoT #M5JPTour2024
riyu
0
220
Kubernetes上でOracle_Databaseの運用を楽にするOraOperatorの紹介
nnaka2992
0
150
Featured
See All Featured
Optimizing for Happiness
mojombo
375
69k
The Mythical Team-Month
searls
218
43k
Design by the Numbers
sachag
278
19k
Raft: Consensus for Rubyists
vanstee
136
6.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
38
2.1k
Why Our Code Smells
bkeepers
PRO
334
57k
Practical Orchestrator
shlominoach
185
10k
Statistics for Hackers
jakevdp
796
220k
How STYLIGHT went responsive
nonsquared
94
5.1k
Side Projects
sachag
452
42k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
4
110
Ruby is Unlike a Banana
tanoku
96
11k
Transcript
I Can Animate and So Can You Daniel Lew, Jan.
7 2014
Typical Animation Demo
What Can Be Done
Revelations
Revelation #1 Every animation is unique
Revelation #2 Animation code is not pretty
Revelation #3 Animations first Animate
Revelation #4 Animate for Ice Cream Sandwich+
Building Animations • Figure out what attributes to animate •
Design View hierarchy • Measure attribute start/ end values • Setup and run animators
Performance • Choppy animation == painful • Performance cannot be
an afterthought
Profile GPU Rendering • Blue - Draw • Red -
Process • Orange - Execute • Green line - your goal
Show GPU Overdraw • Shows overdrawn pixels • Best to
worst: nothing, blue, green, red, dark red • Some overdraw necessary, but reduce if possible
Profilers • TraceView • Systrace • OpenGL Traces
Profile Warning • Can be inaccurate • One profiling tool
at a time, please • Profile multiple devices
Resources • Longer Talk: http://goo.gl/ICTCAC • Android Docs: goo.gl/4aZIzM •
DevBytes: goo.gl/QeTM9B • Chet Haase: graphics-geek.blogspot.com/ • Romain Guy: curious-creature.org • Google IO Sessions
Thank You! • Movies App Source: http://goo.gl/WiRTlQ • Blog: http://daniel-codes.blogspot.com/
• @danlew42, +DanielLew