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
41
Finding Meaningful, Mission-Driven Work
dlew
0
140
Things Maybe You Don't Know as a Newer Developer
dlew
1
110
Maintaining Software Correctness
dlew
4
1k
Grokking Coroutines (MinneBar)
dlew
5
630
ClimateChangeTech.pdf
dlew
0
130
What Tech Can Do About Climate Change
dlew
0
620
Grokking Coroutines
dlew
5
1.2k
Automated Tests Aren't Enough
dlew
0
510
Other Decks in Programming
See All in Programming
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
170
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
500
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
850
Six and a half ridiculous things to do with Quarkus
hollycummins
0
170
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
160
開発生産性を上げるための生成AI活用術
starfish719
3
1.1k
技術的負債の正体を知って向き合う / Facing Technical Debt
irof
0
170
作って理解するGOCACHEPROG / Go Conference 2025(Workshop)
mazrean
0
100
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.2k
XP, Testing and ninja testing ZOZ5
m_seki
3
670
なぜあの開発者はDevRelに伴走し続けるのか / Why Does That Developer Keep Running Alongside DevRel?
nrslib
3
410
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
11
6.7k
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Designing for humans not robots
tammielis
254
26k
Into the Great Unknown - MozCon
thekraken
40
2.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
115
20k
Embracing the Ebb and Flow
colly
88
4.8k
Docker and Python
trallard
46
3.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
It's Worth the Effort
3n
187
28k
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