android auto

Post on 12-Jul-2015

641 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Android AutoGoogle Dev Fest

5/9/15

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

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

Intro

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

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

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 NotificationBuilderwith CarExtenderto pass message to car

Auto Enabling your App

• Add RemoteInput to allow car to reply to message

Auto Enabling your App

• AndroidManifest.xml changes

• New /res/xml/automotive_app_desc.xml file

UI Guidelines – Creative Vision

• Glanceable and simple

• Predictive, yet predictable

• Connected

• Naturally integrated

UI Guidelines - Minimizing driver distraction

• Requirements

• Fonts & Sizing

• Text String Lengths

• Contrast Ratio

• Night vs Day modes

• Imagery & Video

• Advertising

• Auto-Scrolling Text

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.

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer

• Overview Screen

• App View and its menu (not yet)

• Demand Layer

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer

• Overview Screen

• App View and its menu (not yet)

• Demand Layer

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer• Overview Screen

• App View and its menu (not yet)

• Demand Layer

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer

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

• Demand Layer

UI Guidelines - 5 Discrete sections

• Activity Bar and App Switching

• Navigation Drawer

• Overview Screen

• App View and its menu (not yet)

• Demand Layer

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

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

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

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)

Contact

godfrey@riis.com

@godfreynolan

top related