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
Android L & Material Design
Search
Sergey Kibish
July 03, 2014
Programming
1
500
Android L & Material Design
Presentation about Android L & Material Design for "Google I/O: Extended" hosted by GDG Riga.
Sergey Kibish
July 03, 2014
Tweet
Share
More Decks by Sergey Kibish
See All by Sergey Kibish
Interview Process From Scratch
skibish
0
110
Journey from Object Oriented language to Go
skibish
0
100
From 0 to 100 in 3 months (HR Meetup Riga #11)
skibish
0
150
A note about anomalies (article)
skibish
0
46k
Make Bots Great Again (GDG Tartu 16.06.2017)
skibish
0
130
Discover the IT Universe
skibish
0
93
Tensor Must Flow (#DEFVESTBY 26.11.2016)
skibish
0
140
Dockerization (#DEVFESTBY 25.11.2016)
skibish
0
200
Automation with no funds (GDG CEE Summit 2016)
skibish
0
140
Other Decks in Programming
See All in Programming
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
140
速いWebフレームワークを作る
yusukebe
5
1.7k
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
20
11k
Namespace and Its Future
tagomoris
6
700
Flutter with Dart MCP: All You Need - 박제창 2025 I/O Extended Busan
itsmedreamwalker
0
150
Testing Trophyは叫ばない
toms74209200
0
860
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
320
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
10
3.9k
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
270
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
120
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
210
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Music & Morning Musume
bryan
46
6.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Scaling GitHub
holman
463
140k
Code Review Best Practice
trishagee
70
19k
Docker and Python
trallard
45
3.6k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
How GitHub (no longer) Works
holman
315
140k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Transcript
Android L & Material Sergey Kibish
About μ • Student • ♥ Technology • More info
@ http://sergeykibish.com • Latest project http://paffol.com
Material Design Cross-platform design
What if we could design for materials of the future
instead of materials that we use today? - Matias Duarte
Principles 1. Material is the metaphor
Principles 1. Material is the metaphor 2. Surfaces are intuitive
and natural
None
Principles 1. Material is the metaphor 2. Surfaces are intuitive
and natural 3. Dimensionality affords interaction
None
None
Principles 1. Material is the metaphor 2. Surfaces are intuitive
and natural 3. Dimensionality affords interaction 4. Contents is bold, graphics and intentional
Principles 1. Material is the metaphor 2. Surfaces are intuitive
and natural 3. Dimensionality affords interaction 4. Contents is bold, graphics and intentional 5. Color, surface, and iconography emphasize action
None
None
None
Principles 1. Material is the metaphor 2. Surfaces are intuitive
and natural 3. Dimensionality affords interaction 4. Contents is bold, graphics and intentional 5. Color, surface, and iconography emphasize action 6. Users initiate change
Principles 7. Animation is choreographed on a shared stage
None
Principles 7. Animation is choreographed on a shared stage 8.
Motion provides meaning
None
None
Principles 7. Animation is choreographed on a shared stage 8.
Motion provides meaning 9. One adaptive design
None
None
None
None
http://google.com/design
None
None
None
Performance Android L
Performance • Runtime • Graphics • Battery Life
ART • New runtime in L • Designed to support
mix of AOT, JIT and interpreted • Truly cross platform: ARM, x86, MIPS
ART vs. Dalvik • AOT (Ahead-of-Time) • JIT (Just-in-Time)
ART vs. Dalvik • AOT (Ahead-of-Time) • Run faster •
JIT (Just-in-Time) • Run slower
ART vs. Dalvik • AOT (Ahead-of-Time) • Run faster •
Longer battery life • JIT (Just-in-Time) • Run slower • CPU bound
ART vs. Dalvik • AOT (Ahead-of-Time) • Run faster •
Longer battery life • Slow install • JIT (Just-in-Time) • Run slower • CPU bound • Fast install
ART vs. Dalvik • AOT (Ahead-of-Time) • Run faster •
Longer battery life • Slow install • Large storage footprint • JIT (Just-in-Time) • Run slower • CPU bound • Fast install • Small storage footprint
None
None
64-bit • Large number registers • Newer instruction sets •
Increased addressable memory space • Cross platform support • No modification for Java language
Android Extension Pack • Tesselation • Geometry shaders • Computer
shaders • ASTC texture compression
Battery Life • Wifi radio • Cell radio • Bluetooth
radio • GPS • CPU • Display
Project Volta
None