Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android L & Material Design

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

More Decks by Sergey Kibish

Other Decks in Programming

Transcript

  1. About μ • Student • ♥ Technology • More info

    @ http://sergeykibish.com • Latest project http://paffol.com
  2. What if we could design for materials of the future

    instead of materials that we use today? - Matias Duarte
  3. Principles 1. Material is the metaphor 2. Surfaces are intuitive

    and natural 3. Dimensionality affords interaction
  4. Principles 1. Material is the metaphor 2. Surfaces are intuitive

    and natural 3. Dimensionality affords interaction 4. Contents is bold, graphics and intentional
  5. 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. 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
  7. Principles 7. Animation is choreographed on a shared stage 8.

    Motion provides meaning 9. One adaptive design
  8. ART • New runtime in L • Designed to support

    mix of AOT, JIT and interpreted • Truly cross platform: ARM, x86, MIPS
  9. ART vs. Dalvik • AOT (Ahead-of-Time) • Run faster •

    Longer battery life • JIT (Just-in-Time) • Run slower • CPU bound
  10. ART vs. Dalvik • AOT (Ahead-of-Time) • Run faster •

    Longer battery life • Slow install • JIT (Just-in-Time) • Run slower • CPU bound • Fast install
  11. 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
  12. 64-bit • Large number registers • Newer instruction sets •

    Increased addressable memory space • Cross platform support • No modification for Java language