Android Evolved
Android, Wear, Android Auto, And Android TV
Jackson F. de A. Mafra
http://about.me/jacksonfdam
https://bitbucket.org/jacksonfdam
https://github.com/jacksonfdam
http://linkedin.com/in/jacksonfdam
@jacksonfdam
Software Engineer at Aggrega Group, mobile training instructor at
Targettrust. Developer for 15 years with background in e-commerce
projects and real estate, since 2009 with focused interests for the
development of mobile and MEAP and applications interfaces.
Trilha Android - Android Evolved
Android has evolved. Already a mature mobile
OS that is one of the two dominant operating
systems in a huge and still-growing mobile
market, Android is officially not just for phones
and tablets. It’s on your wrist, in your car, and
in your living room.
We do not
"ENTERED"
on the internet
we
"live"
online
Right now, there are 1,362,720 apps in the
Google Play Store. More than a million are free,
and only around 200,000 apps are paid.
The most popular Google Play Store categories
by September are those dedicated to lifestyle,
entertainment, education, business and
personalization.
About the most popular devices, it’s remarkable
to note that all the Top 10 Android phones are
Samsung models: Samsung Galaxy S3 is the
most used Android phone (6.3% market share),
followed by Samsung Galaxy S4 (5.3%).
Trilha Android - Android Evolved
Trilha Android - Android Evolved
Suddenly, the smartwatch is evolving. We had
an inkling that this would happen when we first
caught wind of Android Wear back in March of
2014, and we’re just about to be inundated with
Android Wear-based smartwatches from all the
usual consumer tech companies, including LG,
Samsung, Motorola, and ASUS
Android Wear is an extension of Android that
is a companion to devices running Android 4.3
and higher. It connects to your smartphone
and uses a pretty and clear UI to give you a
variety of information such as the time of day,
messages, and alerts. You can also see traffic,
send messages, call yourself a cab, and all
manner of other uses involving Google Now
and the “OK Google” voice command.
The idea is really to reduce the amount of time
you spend pulling out your phone, entering a
password, swiping, and whatnot. Thus, Android
Wear devices really are a convenient extension
of your smartphone.
Create interfaces for
watches is totally different
from creating interfaces
for smartphones and
tablets.
Start applications or cards automatically
Users are used to start the applications
manually, but wear the cards appear on the
screen, showing relevant information at that
time.
As a meeting reminder, e-mail message
notification.
Simple Interface, practical and fast
Aka glanceable.They should be practical and
lightweight. The less time you take to
understand the meaning of the screen, the
better.
Suggestions on demand
The apps are responsive and can react to
events to assist the user in moments of
everyday life, such as sending a text message
to a contact quickly by voice command.
Simple interactions
Interaction is all through gestures and voice
commands to be as simple and practical as
possible.
Creating Wearable App
Apps run directly from the device
Access to sensors and GPU
Same basis SDK
No Wear there is a timeout
The Download is done by smartphone not for
wear.
It offers automatic
Apis not supported
webkit
print
backup
appwidget
usb
8 of the best watches that run Android Wear
Sony Smartwatch - Samsung Gear Live - LG
Watch Urbane - LG G Watch R
Lg G Watch - Moto 360 - Zenwatch - Huawei
Watch
Android Auto brings a similar experience to
your car. Like Apple and others looking to bake
some more intelligence into our vehicles,
Google is partnering with many automakers to
put Android-powered infotainment in the
cockpit.
Obviously, the killer application is Google Maps
with navigation, but there are other useful
features as well, including viewing
notifications, using voice commands, and
more. Google expects to have Android Auto
capabilities in cars on dealer lots by the close
of the year.
Trilha Android - Android Evolved
Android TV is the next logical evolution of
Chromecast, the intriguing streaming stick that
Google unveiled last year.
It’s a software offering that brings the Android
experience to TVs and set-top boxes. “You can
use voice search to find a live TV show, a good
flick from Google Play, or a music video on
YouTube,” reads a press release.
You can also play Android games with a
gamepad, which is a huge selling point for the
platform, and like Chromecast, Google Cast
technology is built in. Look for Android TV on a
number of products later this year.
Trilha Android - Android Evolved
Interaction - Cursor
Interaction - Dpad
Trilha Android - Android Evolved
Trilha Android - Android Evolved
Prerequisites
Update your SDK tools to version 24.0.0 or higher
Update your SDK with Android 5.0 (API 21) or higher
Supported Media Formats
It is a best practice to use media encoding profiles that are
device-agnostic.
DRM
The Android platform provides an extensible DRM
framework that lets applications manage rights-protected
content according to the license constraints associated with
the content. The DRM framework supports many DRM
schemes; which DRM schemes a device supports is up to
the device manufacturer.
ExoPlayer
The Android framework provides MediaPlayer as a quick
solution for playing media with minimal code, and the
MediaCodec and MediaExtractor classes are provided for
building custom media players.
Use Layout Themes for TV
Android Themes can provide a basis for layouts in your TV
apps. You should use a theme to modify the display of your
app activities that are meant to run on a TV device. This
section explains which themes you should use.
Use Layout Themes for TV
A support library for TV user interfaces called the v17
leanback library provides a standard theme for TV activities,
called Theme.Leanback.
<activity
android:name="com.example.android.TvActivity"
android:label="@string/app_name"
android:theme="@style/Theme.Leanback">
Grab the Library Project Here
http://code.google.com/p/googletv-android-samples/
Samples + Anymote Library
http://code.google.com/p/googletv-android-samples/
Noteworthy Bits
Limitations
One way communication
May not be the fastest (i.e. may not be suitable for games)
Discovery handled by the app: Google TV Remote[1] (can use
JmDNS)
Pairing & Auth: Pairing Protocol Reference Implementation[2]
Sending Events: Anymote Protocol Reference Implementation[3]
Pairing and Anymote Protocols user Protocol Buffers[4] (lite)
Google TV Remote for Android: http://code.google.com/p/
google-tv-remote/
Pairing Protocol: http://code.google.com/p/google-tv-pairing-
protocol/
Anymote Protocol: http://code.google.com/p/anymote-protocol/
Protocol Buffers: http://code.google.com/p/protobuf/
Trilha Android - Android Evolved
Finally, another important piece of the Android
pie is coming for emerging markets with
Android One, an affordable handset that will
launch in India this fall for less than $100 with
more countries in line.
We have a great many screens in our lives
these days, and Google wants every single one
of them to show you Android.
Trilha Android - Android Evolved
Trilha Android - Android Evolved
Overview
Limited	
  APIs	
  –audio	
  &	
  messaging	
  –	
  but	
  it	
  will	
  get	
  be6er	
  
Limited	
  templates	
  for	
  safety	
  reasons	
  
Developer provides images, colors and strings
Extend existing apps
APIs, sample apps and simulators available
Driver responds to notifications
Text	
  -­‐>	
  Voice	
  -­‐>	
  Text	
  	
  
Intro -Demo
Download	
  Android	
  Auto	
  API	
  simulators	
  extras	
  using	
  SDK	
  Manager	
  
adb	
  install	
  messaging-­‐simulator.apk	
  from	
  extras	
  folder	
  
adb	
  install	
  media-­‐browser-­‐simulator.apk	
  from	
  extras	
  folder	
  
Download	
  sample	
  MessagingSerivceapp	
  and	
  install	
  
h6p://developer.android.com/samples/MessagingService/
index.html	
  
adb	
  install	
  MessagingService.apk	
  
Send	
  message	
  from	
  MessageServiceapp	
  
View	
  in	
  Messaging	
  Simulator
Intro -Demo
Setting up your own hardware
Setting up your own hardware
Using Pioneer AVH-4100NEX car stereo
Parking brake bypass
2 Amp, 12V DC to 120V AC transformer
Follow instructions https://www.youtube.com/
watch?v=QntZ3A4bG4w
Connect brake bypass
Update Pioneer AVH firmware to 1.03 or above
Install Android Auto from Google Play onto
Android 5.x phone
Connect Android phone using USB slot 2
Accept all warnings etc.
Connect speakers, connect microphone
Auto Enabling your App
Provide Android Auto with messages so that car can read
them out
Auto Enabling your App
Update	
  NoMficaMon	
  Builder	
  with	
  CarExtender	
  to	
  pass	
  message	
  to	
  
car
UI Guidelines - Minimizing driver distraction
Requirements	
  
Fonts	
  &	
  Sizing	
  
Text	
  String	
  Lengths	
  
Contrast	
  RaMo	
  
Night	
  vs	
  Day	
  modes	
  
Imagery	
  &	
  Video	
  
AdverMsing	
  
Auto-­‐Scrolling	
  Text
UI Guidelines -Design Principles
	
  Don’t	
  port	
  app	
  into	
  Android	
  Auto	
  
	
  Focus	
  on	
  primary	
  acMons	
  and	
  content	
  
	
  Don’t	
  include	
  complicated	
  flows	
  
	
  Keep	
  choices	
  to	
  recent,	
  frequent	
  or	
  favorite	
  type	
  choices	
  
	
  Complex	
  acMons	
  occur	
  on	
  mobile	
  app	
  when	
  car	
  is	
  stopped.
UI Guidelines - 5 Discrete sections
	
  AcMvity	
  Bar	
  and	
  App	
  Switching	
  
	
  NavigaMon	
  Drawer	
  
	
  Overview	
  Screen	
  
	
  App	
  View	
  and	
  its	
  menu	
  (not	
  yet)	
  
	
  Demand	
  Layer
UI Guidelines - 5 Discrete sections
	
  AcMvity	
  Bar	
  and	
  App	
  Switching
UI Guidelines - 5 Discrete sections
NavigaMon	
  Drawer
UI Guidelines - 5 Discrete sections
Overview	
  Screen
UI Guidelines - 5 Discrete sections
Demand	
  Layer
Getting it into the Google Play
Upload	
  to	
  Google	
  Play	
  in	
  the	
  alpha	
  channel	
  for	
  tesMng	
  
Experience	
  the	
  joys	
  of	
  the	
  new	
  review	
  process	
  
Publish	
  
Wait	
  for	
  the	
  rest	
  of	
  the	
  world	
  to	
  catch	
  up
Caveats
Driver	
  DistracMon	
  
	
  Should	
  be	
  mostly	
  voice	
  acMvated	
  
	
  Simulator	
  doesn’t	
  support	
  voice	
  
	
  NHTSA	
  2/12	
  guideline,	
  2	
  second	
  glance,	
  12	
  second	
  total	
  
interacMon	
  
	
  Locked	
  Screen	
  
	
  Any	
  difficult	
  interacMons	
  take	
  place	
  when	
  car	
  is	
  parked	
  
	
  My	
  favorites	
  type	
  transacMons	
  
	
  Make	
  the	
  car	
  experience	
  be6er	
  
	
  Who	
  pays	
  for	
  any	
  recalls	
  
	
  More	
  FragmentaMon
Predicting the Future
MORE	
  APIs	
  –fingers	
  crossed	
  at	
  Google	
  I/O	
  
GamificaMon,	
  e.g.	
  Facebook	
  challenges	
  
Cloud	
  based	
  apps	
  and	
  Mashups	
  
OTA	
  Dealer	
  recalls	
  
Connected	
  cars	
  
DSRC	
  –Dedicated	
  Short	
  Range	
  CommunicaMons	
  
Autonomous	
  cars
Resources
h6p://developer.android.com/auto	
  
h6ps://bitbucket.org/ChernyshovYuriy/openradio/overview	
  
h6ps://www.youtube.com/watch?v=gSVLuaOTIPk(Auto	
  
Messaging	
  app)	
  
h6ps://www.youtube.com/watch?v=cMaVxgclsg(Auto	
  Intro)
Trilha Android - Android Evolved
Questions?
Thank You!

More Related Content

PPTX
TDC 2014 - Trilha Mobile - Material design
PDF
Do relogio ao carro
PDF
POV | Unity vs HTML5 | Affle Enterprise
PDF
Google IO Mobility Review 2014
PPTX
Material design Android L
PPT
9 Step Guide to Create Ripple View Effect in Android
PDF
Social App Development with Qt
PPTX
Android technlogy
TDC 2014 - Trilha Mobile - Material design
Do relogio ao carro
POV | Unity vs HTML5 | Affle Enterprise
Google IO Mobility Review 2014
Material design Android L
9 Step Guide to Create Ripple View Effect in Android
Social App Development with Qt
Android technlogy

What's hot (20)

PPTX
Android L
PPT
Mobile Application Development With Android
PDF
Android UI Design Tips
PPTX
Android marshmallow 6.0
PPTX
ANDROID 5.0, LOLLIPOP
PPTX
Android ! BATRA COMPUTRE CENTER
PDF
Technology Trend 2018
PDF
Android Minnebar
PPTX
Nex g exuberant solutions
PPTX
Apps and their importance
PPTX
Android OS - The Journey of most popular Operating System
PPTX
Latest Android App Development Tools 2019
PDF
Google I/O 2016 Highlights That You Should Know
PPTX
Android and android phones
PPTX
Tk2323 lecture 1 introduction to mobile application
PPTX
Tk2323 lecture 5 material design &amp; recycler view
PDF
Portfolio - Lee, Kyungchan / Interaction Architect
PPTX
Introduction to Android Development
PDF
Lessons Learned in Developing for the Smallest Screen: Smart Watches
Android L
Mobile Application Development With Android
Android UI Design Tips
Android marshmallow 6.0
ANDROID 5.0, LOLLIPOP
Android ! BATRA COMPUTRE CENTER
Technology Trend 2018
Android Minnebar
Nex g exuberant solutions
Apps and their importance
Android OS - The Journey of most popular Operating System
Latest Android App Development Tools 2019
Google I/O 2016 Highlights That You Should Know
Android and android phones
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 5 material design &amp; recycler view
Portfolio - Lee, Kyungchan / Interaction Architect
Introduction to Android Development
Lessons Learned in Developing for the Smallest Screen: Smart Watches
Ad

Viewers also liked (20)

PPTX
Android Smart Car
PPTX
Google Android Auto- The Right Information For The Road aHead
PDF
First meet with Android Auto
PDF
AGC Lighting LED flood light datasheet
PDF
Artikel76 cbc7a6937794c070f7b643701e4fc1
PPS
61-Macros
PPTX
ISF presentation on Forest Phytosanitary Regulations at OECD WK april 2012
PPS
161 une histoire d'amour
DOC
steve_johnson_resume1
PDF
Developer connect - what the app explosion means for developers
PPT
DEV4
PDF
BRANDING FOR OD PROFESSIONALS
PPTX
The Cultural And Emotional Impact of Technology Innovation
PPTX
Android Auto: Multi-Lanaguge Voice Messaging
PPTX
Editing key terms
PDF
Surat Kabar Guru Belajar Edisi 1 Tahun 1
PPTX
Is Auto the New Android?
PPTX
Intro to android auto
PDF
Android Auto - Basics
DOCX
Bagus wahyu dewanto_(i8107036)
Android Smart Car
Google Android Auto- The Right Information For The Road aHead
First meet with Android Auto
AGC Lighting LED flood light datasheet
Artikel76 cbc7a6937794c070f7b643701e4fc1
61-Macros
ISF presentation on Forest Phytosanitary Regulations at OECD WK april 2012
161 une histoire d'amour
steve_johnson_resume1
Developer connect - what the app explosion means for developers
DEV4
BRANDING FOR OD PROFESSIONALS
The Cultural And Emotional Impact of Technology Innovation
Android Auto: Multi-Lanaguge Voice Messaging
Editing key terms
Surat Kabar Guru Belajar Edisi 1 Tahun 1
Is Auto the New Android?
Intro to android auto
Android Auto - Basics
Bagus wahyu dewanto_(i8107036)
Ad

Similar to Trilha Android - Android Evolved (20)

PPTX
Google IO 2014 overview
PDF
Android Auto
PPT
Android auto
PDF
Christian Kurzke; Getting Your Content on the Big Screen
PDF
Android Automotive
PDF
React Native on Android TV
PDF
Developing Android Applications for Google TV - Android Developer Lab 2011
ODP
Migrating to Android TV
PPTX
Android operating system
PDF
Google IO - Five months later
PPTX
Second Screen Apps - On Google TV
DOCX
Seminar on Android Auto
PDF
The Android STB: A Logical Step in the Evolution of TV
PDF
Introduction of Android Auto
PDF
Special Edition: Apple and/vs Google [Infusion - 11th July 2014]
PDF
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
PDF
Google TV - Droidcon Murcia
PPTX
Presentation on android
PPTX
Android Automotive Apps - Product Strategy
PDF
Google TV For Fun
Google IO 2014 overview
Android Auto
Android auto
Christian Kurzke; Getting Your Content on the Big Screen
Android Automotive
React Native on Android TV
Developing Android Applications for Google TV - Android Developer Lab 2011
Migrating to Android TV
Android operating system
Google IO - Five months later
Second Screen Apps - On Google TV
Seminar on Android Auto
The Android STB: A Logical Step in the Evolution of TV
Introduction of Android Auto
Special Edition: Apple and/vs Google [Infusion - 11th July 2014]
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
Google TV - Droidcon Murcia
Presentation on android
Android Automotive Apps - Product Strategy
Google TV For Fun

More from Jackson F. de A. Mafra (20)

PPT
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PDF
PHP SSO no Zentyal
PDF
Phprs meetup - deploys automatizados com gitlab
PDF
O que você precisa saber sobre chatbots
PPTX
WCPOA2019 - WordPress como um backend de seus aplicativos
PDF
WordPress como um backend de seus aplicativos
PDF
The Ultimate Guide to Development in WordPress
PDF
Precisamos de um barco maior introdução ao dimensionamento de aplicações
PPTX
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...
PPTX
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
PPTX
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
PPTX
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
PPTX
Desmistificando o DialogFlow
PPTX
ChatOps (ChatBots + DevOps)
PPTX
Conexao kinghost - Vendas inteligentes com intelibots
PDF
WoMakersCode 2016 - Shit Happens
PPTX
Phalcon 2 High Performance APIs - DevWeekPOA 2015
PPTX
PDF
TDC 2015 - POA - Trilha PHP - Shit Happens
PPTX
Material design
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP SSO no Zentyal
Phprs meetup - deploys automatizados com gitlab
O que você precisa saber sobre chatbots
WCPOA2019 - WordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativos
The Ultimate Guide to Development in WordPress
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Desmistificando o DialogFlow
ChatOps (ChatBots + DevOps)
Conexao kinghost - Vendas inteligentes com intelibots
WoMakersCode 2016 - Shit Happens
Phalcon 2 High Performance APIs - DevWeekPOA 2015
TDC 2015 - POA - Trilha PHP - Shit Happens
Material design

Recently uploaded (10)

PDF
Empowerment technologies presentation that helps student
PPTX
BSNL Consumer Workshop ppt.pptx Telangana
DOC
DU毕业证学历认证,伯克利音乐学院毕业证留学本科毕业证
PDF
mao_guerrilla_warfare,mao zedongun gerilla savaşı üzerine yazısı
PPTX
mathematucicsSolving_Equationspptegypt.pptx
DOC
办Rice毕业证学历认证,哈金森社区学院毕业证留学本科毕业证
PPTX
The-Literary-Elements in non fiction creative
PDF
Top 10 Platforms for Securely Buying Verified Cash App Accounts.pdf
DOC
哪里买SBU毕业证学历认证,卡罗尔大学毕业证留学学历
PDF
Facial Recognition System Singapore_ 1 SGD Per Month.pdf
Empowerment technologies presentation that helps student
BSNL Consumer Workshop ppt.pptx Telangana
DU毕业证学历认证,伯克利音乐学院毕业证留学本科毕业证
mao_guerrilla_warfare,mao zedongun gerilla savaşı üzerine yazısı
mathematucicsSolving_Equationspptegypt.pptx
办Rice毕业证学历认证,哈金森社区学院毕业证留学本科毕业证
The-Literary-Elements in non fiction creative
Top 10 Platforms for Securely Buying Verified Cash App Accounts.pdf
哪里买SBU毕业证学历认证,卡罗尔大学毕业证留学学历
Facial Recognition System Singapore_ 1 SGD Per Month.pdf

Trilha Android - Android Evolved

  • 1. Android Evolved Android, Wear, Android Auto, And Android TV
  • 2. Jackson F. de A. Mafra http://about.me/jacksonfdam https://bitbucket.org/jacksonfdam https://github.com/jacksonfdam http://linkedin.com/in/jacksonfdam @jacksonfdam Software Engineer at Aggrega Group, mobile training instructor at Targettrust. Developer for 15 years with background in e-commerce projects and real estate, since 2009 with focused interests for the development of mobile and MEAP and applications interfaces.
  • 4. Android has evolved. Already a mature mobile OS that is one of the two dominant operating systems in a huge and still-growing mobile market, Android is officially not just for phones and tablets. It’s on your wrist, in your car, and in your living room.
  • 5. We do not "ENTERED" on the internet we "live" online
  • 6. Right now, there are 1,362,720 apps in the Google Play Store. More than a million are free, and only around 200,000 apps are paid.
  • 7. The most popular Google Play Store categories by September are those dedicated to lifestyle, entertainment, education, business and personalization.
  • 8. About the most popular devices, it’s remarkable to note that all the Top 10 Android phones are Samsung models: Samsung Galaxy S3 is the most used Android phone (6.3% market share), followed by Samsung Galaxy S4 (5.3%).
  • 11. Suddenly, the smartwatch is evolving. We had an inkling that this would happen when we first caught wind of Android Wear back in March of 2014, and we’re just about to be inundated with Android Wear-based smartwatches from all the usual consumer tech companies, including LG, Samsung, Motorola, and ASUS
  • 12. Android Wear is an extension of Android that is a companion to devices running Android 4.3 and higher. It connects to your smartphone and uses a pretty and clear UI to give you a variety of information such as the time of day, messages, and alerts. You can also see traffic, send messages, call yourself a cab, and all manner of other uses involving Google Now and the “OK Google” voice command.
  • 13. The idea is really to reduce the amount of time you spend pulling out your phone, entering a password, swiping, and whatnot. Thus, Android Wear devices really are a convenient extension of your smartphone.
  • 14. Create interfaces for watches is totally different from creating interfaces for smartphones and tablets.
  • 15. Start applications or cards automatically Users are used to start the applications manually, but wear the cards appear on the screen, showing relevant information at that time. As a meeting reminder, e-mail message notification.
  • 16. Simple Interface, practical and fast Aka glanceable.They should be practical and lightweight. The less time you take to understand the meaning of the screen, the better.
  • 17. Suggestions on demand The apps are responsive and can react to events to assist the user in moments of everyday life, such as sending a text message to a contact quickly by voice command.
  • 18. Simple interactions Interaction is all through gestures and voice commands to be as simple and practical as possible.
  • 19. Creating Wearable App Apps run directly from the device Access to sensors and GPU Same basis SDK No Wear there is a timeout The Download is done by smartphone not for wear. It offers automatic
  • 21. 8 of the best watches that run Android Wear Sony Smartwatch - Samsung Gear Live - LG Watch Urbane - LG G Watch R Lg G Watch - Moto 360 - Zenwatch - Huawei Watch
  • 22. Android Auto brings a similar experience to your car. Like Apple and others looking to bake some more intelligence into our vehicles, Google is partnering with many automakers to put Android-powered infotainment in the cockpit.
  • 23. Obviously, the killer application is Google Maps with navigation, but there are other useful features as well, including viewing notifications, using voice commands, and more. Google expects to have Android Auto capabilities in cars on dealer lots by the close of the year.
  • 25. Android TV is the next logical evolution of Chromecast, the intriguing streaming stick that Google unveiled last year. It’s a software offering that brings the Android experience to TVs and set-top boxes. “You can use voice search to find a live TV show, a good flick from Google Play, or a music video on YouTube,” reads a press release.
  • 26. You can also play Android games with a gamepad, which is a huge selling point for the platform, and like Chromecast, Google Cast technology is built in. Look for Android TV on a number of products later this year.
  • 32. Prerequisites Update your SDK tools to version 24.0.0 or higher Update your SDK with Android 5.0 (API 21) or higher
  • 33. Supported Media Formats It is a best practice to use media encoding profiles that are device-agnostic.
  • 34. DRM The Android platform provides an extensible DRM framework that lets applications manage rights-protected content according to the license constraints associated with the content. The DRM framework supports many DRM schemes; which DRM schemes a device supports is up to the device manufacturer.
  • 35. ExoPlayer The Android framework provides MediaPlayer as a quick solution for playing media with minimal code, and the MediaCodec and MediaExtractor classes are provided for building custom media players.
  • 36. Use Layout Themes for TV Android Themes can provide a basis for layouts in your TV apps. You should use a theme to modify the display of your app activities that are meant to run on a TV device. This section explains which themes you should use.
  • 37. Use Layout Themes for TV A support library for TV user interfaces called the v17 leanback library provides a standard theme for TV activities, called Theme.Leanback. <activity android:name="com.example.android.TvActivity" android:label="@string/app_name" android:theme="@style/Theme.Leanback">
  • 38. Grab the Library Project Here http://code.google.com/p/googletv-android-samples/
  • 39. Samples + Anymote Library http://code.google.com/p/googletv-android-samples/
  • 40. Noteworthy Bits Limitations One way communication May not be the fastest (i.e. may not be suitable for games) Discovery handled by the app: Google TV Remote[1] (can use JmDNS) Pairing & Auth: Pairing Protocol Reference Implementation[2] Sending Events: Anymote Protocol Reference Implementation[3] Pairing and Anymote Protocols user Protocol Buffers[4] (lite) Google TV Remote for Android: http://code.google.com/p/ google-tv-remote/ Pairing Protocol: http://code.google.com/p/google-tv-pairing- protocol/ Anymote Protocol: http://code.google.com/p/anymote-protocol/ Protocol Buffers: http://code.google.com/p/protobuf/
  • 42. Finally, another important piece of the Android pie is coming for emerging markets with Android One, an affordable handset that will launch in India this fall for less than $100 with more countries in line. We have a great many screens in our lives these days, and Google wants every single one of them to show you Android.
  • 45. Overview Limited  APIs  –audio  &  messaging  –  but  it  will  get  be6er   Limited  templates  for  safety  reasons   Developer provides images, colors and strings Extend existing apps APIs, sample apps and simulators available Driver responds to notifications Text  -­‐>  Voice  -­‐>  Text    
  • 46. Intro -Demo Download  Android  Auto  API  simulators  extras  using  SDK  Manager   adb  install  messaging-­‐simulator.apk  from  extras  folder   adb  install  media-­‐browser-­‐simulator.apk  from  extras  folder   Download  sample  MessagingSerivceapp  and  install   h6p://developer.android.com/samples/MessagingService/ index.html   adb  install  MessagingService.apk   Send  message  from  MessageServiceapp   View  in  Messaging  Simulator
  • 48. Setting up your own hardware
  • 49. Setting up your own hardware Using Pioneer AVH-4100NEX car stereo Parking brake bypass 2 Amp, 12V DC to 120V AC transformer Follow instructions https://www.youtube.com/ watch?v=QntZ3A4bG4w Connect brake bypass Update Pioneer AVH firmware to 1.03 or above Install Android Auto from Google Play onto Android 5.x phone Connect Android phone using USB slot 2 Accept all warnings etc. Connect speakers, connect microphone
  • 50. Auto Enabling your App Provide Android Auto with messages so that car can read them out
  • 51. Auto Enabling your App Update  NoMficaMon  Builder  with  CarExtender  to  pass  message  to   car
  • 52. UI Guidelines - Minimizing driver distraction Requirements   Fonts  &  Sizing   Text  String  Lengths   Contrast  RaMo   Night  vs  Day  modes   Imagery  &  Video   AdverMsing   Auto-­‐Scrolling  Text
  • 53. UI Guidelines -Design Principles  Don’t  port  app  into  Android  Auto    Focus  on  primary  acMons  and  content    Don’t  include  complicated  flows    Keep  choices  to  recent,  frequent  or  favorite  type  choices    Complex  acMons  occur  on  mobile  app  when  car  is  stopped.
  • 54. UI Guidelines - 5 Discrete sections  AcMvity  Bar  and  App  Switching    NavigaMon  Drawer    Overview  Screen    App  View  and  its  menu  (not  yet)    Demand  Layer
  • 55. UI Guidelines - 5 Discrete sections  AcMvity  Bar  and  App  Switching
  • 56. UI Guidelines - 5 Discrete sections NavigaMon  Drawer
  • 57. UI Guidelines - 5 Discrete sections Overview  Screen
  • 58. UI Guidelines - 5 Discrete sections Demand  Layer
  • 59. Getting it into the Google Play Upload  to  Google  Play  in  the  alpha  channel  for  tesMng   Experience  the  joys  of  the  new  review  process   Publish   Wait  for  the  rest  of  the  world  to  catch  up
  • 60. Caveats Driver  DistracMon    Should  be  mostly  voice  acMvated    Simulator  doesn’t  support  voice    NHTSA  2/12  guideline,  2  second  glance,  12  second  total   interacMon    Locked  Screen    Any  difficult  interacMons  take  place  when  car  is  parked    My  favorites  type  transacMons    Make  the  car  experience  be6er    Who  pays  for  any  recalls    More  FragmentaMon
  • 61. Predicting the Future MORE  APIs  –fingers  crossed  at  Google  I/O   GamificaMon,  e.g.  Facebook  challenges   Cloud  based  apps  and  Mashups   OTA  Dealer  recalls   Connected  cars   DSRC  –Dedicated  Short  Range  CommunicaMons   Autonomous  cars