View
116
Download
3
Category
Tags:
Preview:
DESCRIPTION
Das neue Android-Betriebssystem mit dem Codenamen „L“ bringt nicht nur ein modernisiertes Look and Feel – aka „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 verschiedenen Device-Typen 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
Android 5 & Co.
WJAX2014
Agenda
What’s noteworthy?What’s „… & Co“?
Android will follow you
WJAX2014
What’s noteworthy?Android will follow you
WJAX2014
What’s noteworthy?Android will follow you
Android 5 Developers Preview
WJAX2014
What’s noteworthy?Android will follow you
Android 5 Developers Preview
> Neues UI a.k.a. Material Design > Verbesserte Notification !> Android Runtime a.k.a. ART > Project Volta
Material Design
WJAX2014
What’s noteworthy?Android will follow you
WJAX2014
What’s noteworthy?Android will follow you
By Example
Material Design
WJAX2014
What’s noteworthy?Android will follow you
Material Design Key Principles
WJAX2014
What’s noteworthy?Android will follow you
Material Design Key Principles
> Neues Theme > View Shadows
!> Neue UI Widgets > Advanced Animations
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
WJAX2014
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
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
WJAX2014
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
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
> System Widgets Farbpalette > Touch Feedback Animations > Activity Transition Animations > Floating Action Button
WJAX2014
What’s noteworthy?Android will follow you
Material Design Neues Theme
Material Design View Shadows
WJAX2014
What’s noteworthy?Android will follow you
Material Design View Shadows
WJAX2014
What’s noteworthy?Android will follow you
WJAX2014
What’s noteworthy?Android will follow you
Material Design UI Widgets
Card View !> basiert auf FrameLayout > Schatten > „runde“ Ecken
WJAX2014
What’s noteworthy?Android will follow you
Material Design UI Widgets
Card View !> basiert auf FrameLayout > Schatten > „runde“ Ecken
WJAX2014
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
WJAX2014
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
WJAX2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
WJAX2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
WJAX2014
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.
WJAX2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
WJAX2014
What’s noteworthy?Android will follow you
Material Design Animation
> Touch Feedback > Reveal Effect > Activity Transitions > View State Changes
WJAX2014
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“.
WJAX2014
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“.
WJAX2014
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“.
WJAX2014
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
WJAX2014
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
WJAX2014
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.
WJAX2014
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
WJAX2014
What’s noteworthy?Android will follow you
WJAX2014
What’s noteworthy?Android will follow you
Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
New Notifications
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Key Principles
> Material L&F > Lockscreen Aware > Head-Up Notification > Cloud Synchronization > Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
New Notifications Wearable Bridge
WJAX2014
What’s noteworthy?Android will follow you
Android Runtime
WJAX2014
What’s noteworthy?Android will follow you
!
Key Principles Android Runtime
WJAX2014
What’s noteworthy?Android will follow you
* Ahead-of-Time (AoT) Compilation
WJAX2014
What’s noteworthy?Android will follow you
* Ahead-of-Time (AoT) Compilation
WJAX2014
What’s noteworthy?Android will follow you
Project Volta
WJAX2014
What’s noteworthy?Android will follow you
Key Principles
Project Volta
WJAX2014
What’s noteworthy?Android will follow you
Key Principles
Project Volta
> Job Scheduler > Developer Tools
WJAX2014
What’s noteworthy?Android will follow you
Project Volta Key Principles
> Job Scheduler > Developer Tools
WJAX2014
What’s noteworthy?Android will follow you
Project Volta Key Principles
> Job Scheduler > Developer Tools
WJAX2014
What’s noteworthy?Android will follow you
Project Volta Key Principles
> Job Scheduler > Developer Tools
WJAX2014
What’s noteworthy?Android will follow you
Project Volta Key Principles
> Job Scheduler > Developer Tools
WJAX2014
What’s „… & Co“?Android will follow you
WJAX2014
What’s „… & Co“?Android will follow you
WJAX2014
What’s „… & Co“?Android will follow you
> Smartphone > Tablet !> Wearables > TV > Auto !> Embedded
WJAX2014
What’s „… & Co“?Android will follow you
WJAX2014
What’s „… & Co“?Android will follow you
Android Wearable Architecture
„Host“ Android Phone / Tablet
„Client“ Android Wearable
„Interaction“ Bluetooth 4.0
WJAX2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
WJAX2014
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
WJAX2014
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
WJAX2014
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
WJAX2014
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
WJAX2014
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
WJAX2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Suggest“ „Demand“ „Done“ „2D Picker“
WJAX2014
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
WJAX2014
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
WJAX2014
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
WJAX2014
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
WJAX2014
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
WJAX2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
WJAX2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
> Suggest & Demand > Cards & Pages > Sync Notifications > Voice Actions > Wearable Apps > Send Data
WJAX2014
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
WJAX2014
What’s „… & Co“?Android will follow you
Android Wearable Key Principles
„Send Data“ Wearable Data Layer API
> Data Items > Messages > Assets
WJAX2014
What’s „… & Co“?Android will follow you
WJAX2014
What’s „… & Co“?Android will follow you
Android TV Architecture
WJAX2014
What’s „… & Co“?Android will follow you
Android TV Architecture
WJAX2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
WJAX2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
> Search > Recommendations > Apps & Games
!
WJAX2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Search
WJAX2014
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
WJAX2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Recommendations
WJAX2014
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)
!
WJAX2014
What’s „… & Co“?Android will follow you
Android TV Key Principles
Apps & Games
WJAX2014
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“ !!!
WJAX2014
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“ !!!
WJAX2014
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'
WJAX2014
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'
WJAX2014
What’s „… & Co“?Android will follow you
WJAX2014
What’s „… & Co“?Android will follow you
Android Auto !
WJAX2014
What’s „… & Co“?Android will follow you
Android Auto !
WJAX2014
What’s „… & Co“?Android will follow you
Android Auto !
WJAX2014
What’s „… & Co“?Android will follow you
Android Auto !
WJAX2014
What’s „… & Co“?Android will follow you
Android Auto Architecture
„Host“ Phone / Tablet
„Client“ IVI System im Auto
WJAX2014
What’s „… & Co“?Android will follow you
Android Auto Architecture
„MyMedia App“ Phone / Tablet
„MyMedia Auto App“ IVI System im Auto
WJAX2014
What’s „… & Co“?Android will follow you
Android Auto Key Principles
> Media UI > Notifications > User & Voice Actions
!
WJAX2014
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 !
!
WJAX2014
What’s „… & Co“?Android will follow you
Android Auto Key Principles
Notifications !> via normaler Notification API > nur bestimmte Notification werden weiter geleitet !!
!
WJAX2014
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
Recommended