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
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
500
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
10
4.1k
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
110
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
590
Swift Updates - Learn Languages 2025
koher
2
470
Navigating Dependency Injection with Metro
zacsweers
3
260
個人軟體時代
ethanhuang13
0
320
Improving my own Ruby thereafter
sisshiki1969
1
160
AIでLINEスタンプを作ってみた
eycjur
1
230
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.3k
テストコードはもう書かない:JetBrains AI Assistantに委ねる非同期処理のテスト自動設計・生成
makun
0
300
Updates on MLS on Ruby (and maybe more)
sylph01
1
180
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
462
33k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
The Invisible Side of Design
smashingmag
301
51k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Producing Creativity
orderedlist
PRO
347
40k
Into the Great Unknown - MozCon
thekraken
40
2k
Making Projects Easy
brettharned
117
6.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
520
Statistics for Hackers
jakevdp
799
220k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
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