Upload
open-knowledge-gmbh
View
108
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Das neue Android-Betriebssystem mit dem Codenamen „L“ bringt nicht nur ein modernisiertes Look & Feel – a.k.a. „Material Design UI“ – mit sich, sondern gleich ein ganzes Paradigma: „Android will follow you everywhere“, so der O-Ton auf der diesjährigen Google I/O. Ob Smartphone, Tablet, Car-Entertainment, Uhr oder was auch immer – Android ist überall. Die Session zeigt aus Entwicklersicht die wichtigsten Neuerungen in Android L und wie sich die verschieden Devicetypen optimal ergänzen. Ein besonderes Augenmerk wird dabei auf Android Wearable Devices gelegt.
Citation preview
@mobileLarson @_openKnowledge
Lars Röwekamp | CIO New Technologies
Android will follow you
Disclaimer
Android L & Co
Disclaimer
MTC2014
Agenda
What’s noteworthy?What’s „… & Co“?
Android will follow you
MTC2014
What’s noteworthy?Android will follow you
MTC2014
What’s noteworthy?Android will follow you
Android L Developers Preview
MTC2014
What’s noteworthy?Android will follow you
Android L Developers Preview
> Neues UI a.k.a. Material Design > Verbesserte Notification !> Android Runtime a.k.a. ART > Project Volta
MTC2014
What’s noteworthy?Android will follow you
Material Design By Example
MTC2014
What’s noteworthy?Android will follow you
Material Design Key Principles
MTC2014
What’s noteworthy?Android will follow you
Material Design Key Principles
> Neues Theme > View Shadows
!> Neue UI Widgets > Advanced Animations
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets mit frei definierbarer Farbpalette > Touch Feedback Animations > Activity Transition Animations und … FAB
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
MTC2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
MTC2014
What’s noteworthy?Android will follow you
Material Design View Shadows
MTC2014
What’s noteworthy?Android will follow you
Material Design View Shadows
MTC2014
What’s noteworthy?Android will follow you
Material Design UI Widgets
Card View !> basiert auf FrameLayout > Schatten > „runde“ Ecken
MTC2014
What’s noteworthy?Android will follow you
Material Design UI Widgets
Card View !> basiert auf FrameLayout > Schatten > „runde“ Ecken
MTC2014
What’s noteworthy?Android will follow you
Material Design UI Widgets
Recycler View !> „basiert“ auf ListView > recyceln einzelner Views > effizientes Scrollen > eigener Layout Manager > Adapter für Datenzugriff
MTC2014
What’s noteworthy?Android will follow you
Material Design UI Widgets
Recycler View !> „basiert“ auf ListView > recyceln einzelner Views > effizientes Scrollen > eigener Layout Manager > Adapter für Datenzugriff
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
Übergang zwischen zwei View States via Touch Effekt. Default ist „RippleDrawable“. !Effekt kann über die View Grenze hinaus gehen.
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
Effekt zum Aufdecken bzw. Verstecken einer View mit Hilfe eines „Clipping Circles“.
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
Effekt zum Aufdecken bzw. Verstecken einer View mit Hilfe eines „Clipping Circles“.
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
Effekt zum Aufdecken bzw. Verstecken einer View mit Hilfe eines „Clipping Circles“.
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
Freie Animationen für Activity Übergange: !> Enter Transition > Exit Transition > Shared Elements
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
Freie Animationen für Activity Übergange: !> Enter Transition > Exit Transition > Shared Elements
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
Animation, welche bei einem View State Change angezeigt werden soll.
MTC2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
Animation, welche bei einem View State Change angezeigt werden soll.
New Notifications
MTC2014
What’s noteworthy?Android will follow you
MTC2014
What’s noteworthy?Android will follow you
Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
New Notifications
MTC2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
New Notifications Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
New Notifications Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
New Notifications Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
New Notifications Wearable Bridge
MTC2014
What’s noteworthy?Android will follow you
Android Runtime
MTC2014
What’s noteworthy?Android will follow you
!
Key Principles Android Runtime
MTC2014
What’s noteworthy?Android will follow you
* Ahead-of-Time (AoT) Compilation
MTC2014
What’s noteworthy?Android will follow you
* Ahead-of-Time (AoT) Compilation
MTC2014
What’s noteworthy?Android will follow you
Project Volta
MTC2014
What’s noteworthy?Android will follow you
Key Principles
Project Volta
MTC2014
What’s noteworthy?Android will follow you
Key Principles
Project Volta
> Job Scheduler > Developer Tools
MTC2014
What’s noteworthy?Android will follow you
Project Volta Key Principles
> Job Scheduler > Developer Tools
MTC2014
What’s noteworthy?Android will follow you
Project Volta Key Principles
> Job Scheduler > Developer Tools
MTC2014
What’s noteworthy?Android will follow you
Project Volta Key Principles
> Job Scheduler > Developer Tools
MTC2014
What’s noteworthy?Android will follow you
Project Volta Key Principles
> Job Scheduler > Developer Tools
MTC2014
What’s „… & Co“?Android will follow you
MTC2014
What’s „… & Co“?Android will follow you
MTC2014
What’s „… & Co“?Android will follow you
> Smartphone > Tablet !> Wearables > TV > Auto !> Embedded
MTC2014
What’s „… & Co“?Android will follow you
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Architecture
„Host“ Android Phone / Tablet
„Client“ Android Wearable
„Interaction“ Bluetooth 4.0
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Suggest“ Context Stream
„Demand“ Cue Card
„OK Google“
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Suggest“ Context Stream
„Demand“ Cue Card
„OK Google“
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Suggest“ Context Stream
„Demand“ Cue Card
„OK Google“
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Suggest“ Context Stream
„Demand“ Cue Card
„OK Google“
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Suggest“ Context Stream
„Demand“ Cue Card
„OK Google“
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Suggest“ „Demand“ „Done“ „2D Picker“
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
„Card“ Standard
„Card“ Single Action
„Card“ Stacked
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Card“ Overview
„Page“ Detail Info
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Notification“ Bridged
„Notification“ Bridged
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Notification“ Contextual
„Notification“ Contextual
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Voice Action“ System-provided
„Voice Action“ App-provided
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Send Data“ Wearable Data Layer API
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
MTC2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Send Data“ Wearable Data Layer API
> Data Items > Messages > Assets
MTC2014
What’s „… & Co“?Android will follow you
MTC2014
What’s „… & Co“?Android will follow you
Android TV Architecture
MTC2014
What’s „… & Co“?Android will follow you
Android TV Architecture
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
> Search > Recommendations > Apps & Games
!
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Search
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Search !> „Normale“ Activity > nutzt vorgefertigtes Search Fragment > welches auf einen Search Result Provider zugreift !> Details zu einem Treffer werden via Detail Description Presenter angezeigt
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Recommendations
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Recommendations !> werden als Notification Object via Notification Manager > durch eigenen Recommendation Service erzeugt > mit Pending Intent (für „Launch“ des Content)
!
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Apps & Games
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Apps & Games !> eigentlich alles ganz normal ausser … > Design für „Shared Display“ > Design für „Landscape“ > Design für „Large Images“ > Design für „D-Pad“ > Design für „easy Navigation“ !!!
MTC2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Apps & Games !> eigentlich alles ganz normal ausser … > Design für „Shared Display“ > Design für „Landscape“ > Design für „Large Images“ > Design für „D-Pad“ > Design für „easy Navigation“ !!!
MTC2014
What’s „… & Co“?Android will follow you
Android TV vs. Google TV
Item% Google%TV% Android%TV%
OS% Custom'OS'derived'from'Android' Derived'from'Android'4.2'and'runs'a'closed'Google'services'for'TV'layer'in'the'background.'
Working%Mode%
Google'hold'the'keys'to'Google'TV'only'allowing'certain'vendors'use'it'
Google'has'relaxed'the'restricCons'on'who'can'use'Android'TV.'
APP%support% App'support'is'very'limited'and'restricted'to'Google'TV'apps.'
CompaCbility'with'full'Android'app'ecosystem'but'Google'may'sCll'limit'it'to'apps'tagged'as'TV'compaCble.'
Chromecast% Not'support' Support'
MTC2014
What’s „… & Co“?Android will follow you
Android TV vs. Google TV Item% Google%TV% Android%TV%
OS% Custom'OS'derived'from'Android' Derived'from'Android'4.2'and'runs'a'closed'Google'services'for'TV'layer'in'the'background.'
Working%Mode%
Google'hold'the'keys'to'Google'TV'only'allowing'certain'vendors'use'it'
Google'has'relaxed'the'restricCons'on'who'can'use'Android'TV.'
APP%support% App'support'is'very'limited'and'restricted'to'Google'TV'apps.'
CompaCbility'with'full'Android'app'ecosystem'but'Google'may'sCll'limit'it'to'apps'tagged'as'TV'compaCble.'
Chromecast% Not'support' Support'
MTC2014
What’s „… & Co“?Android will follow you
MTC2014
What’s „… & Co“?Android will follow you
Android Auto !
MTC2014
What’s „… & Co“?Android will follow you
Android Auto !
MTC2014
What’s „… & Co“?Android will follow you
Android Auto !
MTC2014
What’s „… & Co“?Android will follow you
Android Auto !
MTC2014
What’s „… & Co“?Android will follow you
Android Auto Architecture
„Host“ Phone / Tablet
„Client“ IVI System im Auto
MTC2014
What’s „… & Co“?Android will follow you
Android Auto Architecture
„MyMedia App“ Phone / Tablet
„MyMedia Auto App“ IVI System im Auto
MTC2014
What’s „… & Co“?Android will follow you
Android Auto Key Principles
> Media UI > Notifications > User & Voice Actions
!
MTC2014
What’s „… & Co“?Android will follow you
Android Auto Key Principles
Media UI !> klare UI Vorgaben inkl. Car-spezifische UI Patterns > eigenes Interaktionsmodell > initialer Support nur für Media Apps !> Music, Podcast, Live Radio, Audio News Apps !
!
MTC2014
What’s „… & Co“?Android will follow you
Android Auto Key Principles
Notifications !> via normaler Notification API > nur bestimmte Notification werden weiter geleitet !!
!
MTC2014
What’s „… & Co“?Android will follow you
Android Auto Key Principles
Voice Actions !> 4 plus 4 Aktionen via Actions und Overflow Bar > Apps können auf Actions reagieren > Vorgegebener Satz an Actions verfügbar > Support von Voice Actions !!!!!
@mobileLarson @_openKnowledge
Lars Röwekamp | CIO New Technologies
Android will follow you
BTW: What’s „L“Android will follow you
MTC2014