android auto

26
Android Auto Google Dev Fest 5/9/15

Upload: godfreynolan

Post on 12-Jul-2015

641 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Android Auto

Android AutoGoogle Dev Fest

5/9/15

Page 2: Android Auto

Agenda

• Intro and quick demo

• Setting up your own hardware

• Auto enabling your app

• UI Guidelines

• Rolling it out

• Caveats

• What does the future bring

• Resources

Page 3: Android Auto

Intro

• Who, what, where, when and how

• Replaces existing dashboard

• Communicates via USB

• 28 manufacturers signed up

• Audio and Messaging API only

• 2 dozen Auto apps in the app store

• Hyundai 2015 models & Pioneer AVH car stereo

Page 4: Android Auto

Intro

Page 5: Android Auto

Intro

• Limited APIs – audio & messaging – but it will get better

• 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

Page 6: Android Auto

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• http://developer.android.com/samples/MessagingService/index.html

• adb install MessagingService.apk

• Send message from MessageService app

• View in Messaging Simulator

Page 7: Android Auto

Intro - Demo

Page 8: Android Auto

Setting up your own hardware

Page 9: Android Auto

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

Page 10: Android Auto

Auto Enabling your App

• Provide Android Auto with messages so that car can read them out

Page 11: Android Auto

Auto Enabling your App

• Update NotificationBuilderwith CarExtenderto pass message to car

Page 12: Android Auto

Auto Enabling your App

• Add RemoteInput to allow car to reply to message

Page 13: Android Auto

Auto Enabling your App

• AndroidManifest.xml changes

• New /res/xml/automotive_app_desc.xml file

Page 14: Android Auto

UI Guidelines – Creative Vision

• Glanceable and simple

• Predictive, yet predictable

• Connected

• Naturally integrated

Page 15: Android Auto

UI Guidelines - Minimizing driver distraction

• Requirements

• Fonts & Sizing

• Text String Lengths

• Contrast Ratio

• Night vs Day modes

• Imagery & Video

• Advertising

• Auto-Scrolling Text

Page 16: Android Auto

UI Guidelines - Design Principles

• Don’t port app into Android Auto

• Focus on primary actions and content

• Don’t include complicated flows

• Keep choices to recent, frequent or favorite type choices

• Complex actions occur on mobile app when car is stopped.

Page 17: Android Auto

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer

• Overview Screen

• App View and its menu (not yet)

• Demand Layer

Page 18: Android Auto

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer

• Overview Screen

• App View and its menu (not yet)

• Demand Layer

Page 19: Android Auto

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer• Overview Screen

• App View and its menu (not yet)

• Demand Layer

Page 20: Android Auto

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer

• Overview Screen• App View and its menu (not yet)

• Demand Layer

Page 21: Android Auto

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer

• Overview Screen

• App View and its menu (not yet)

• Demand Layer

Page 22: Android Auto

Getting it into the Google Play

• Upload to Google Play in the alpha channel for testing

• Experience the joys of the new review process

• Publish

• Wait for the rest of the world to catch up

Page 23: Android Auto

Caveats

• Driver Distraction• Should be mostly voice activated• Simulator doesn’t support voice • NHTSA 2/12 guideline, 2 second glance, 12 second total interaction• Locked Screen• Any difficult interactions take place when car is parked• My favorites type transactions• Make the car experience better• Who pays for any recalls• More Fragmentation

Page 24: Android Auto

Predicting the Future

• MORE APIs – fingers crossed at Google I/O

• Gamification, e.g. Facebook challenges

• Cloud based apps and Mashups

• OTA Dealer recalls

• Huge impact on Detroit?

• Connected cars • DSRC –Dedicated Short Range Communications

• V2X and V2I

• Autonomous cars

Page 25: Android Auto

Resources

http://developer.android.com/auto

https://bitbucket.org/ChernyshovYuriy/openradio/overview

https://www.youtube.com/watch?v=gSVLuaOTIPk(Auto Messaging app)

https://www.youtube.com/watch?v=ctiaVxgclsg(Auto Intro)

Page 26: Android Auto

Contact

[email protected]

@godfreynolan