MTC: Android will follow you everywhere

Post on 15-Jan-2015

108 views 2 download

Tags:

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.

Transcript of MTC: Android will follow you everywhere

@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