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
120
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
How to Use Computers (Privately!)
dlew
0
27
Finding Meaningful, Mission-Driven Work
dlew
0
130
Things Maybe You Don't Know as a Newer Developer
dlew
1
100
Maintaining Software Correctness
dlew
4
980
Grokking Coroutines (MinneBar)
dlew
5
610
ClimateChangeTech.pdf
dlew
0
120
What Tech Can Do About Climate Change
dlew
0
600
Grokking Coroutines
dlew
5
1.2k
Automated Tests Aren't Enough
dlew
0
500
Other Decks in Programming
See All in Programming
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
340
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
650
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
420
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
68
21k
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
220
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
3
6k
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
620
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.9k
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
740
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
130
Team operations that are not burdened by SRE
kazatohiei
1
310
童醫院敏捷轉型的實踐經驗
cclai999
0
210
Featured
See All Featured
It's Worth the Effort
3n
185
28k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Producing Creativity
orderedlist
PRO
346
40k
The Cult of Friendly URLs
andyhume
79
6.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
500
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
950
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Adopting Sorbet at Scale
ufuk
77
9.4k
The Invisible Side of Design
smashingmag
301
51k
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