SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Android Auto
Google 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

Mais conteúdo relacionado

Mais procurados

Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on AndroidNausad Ahamed
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS PresentationEks Dhiee ジ
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018Rao Purna
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Hritika Raj
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my collegeSneha Lata
 
android phone ppt
android phone pptandroid phone ppt
android phone pptmehul patel
 
Android development
Android developmentAndroid development
Android developmentRaynax668
 
Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Jowin John Chemban
 
Presentation on android
Presentation on androidPresentation on android
Presentation on androidsonyhontok
 
An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...William Liang
 
Consolidation of Instrument Cluster and In Vehicle Infotainment
Consolidation of Instrument Cluster and In Vehicle InfotainmentConsolidation of Instrument Cluster and In Vehicle Infotainment
Consolidation of Instrument Cluster and In Vehicle InfotainmentKarolina Janowicz
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating systemRachna Beegun
 
A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)Siji Sunny
 
Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Opersys inc.
 

Mais procurados (20)

Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on Android
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)
 
Android ppt
Android pptAndroid ppt
Android ppt
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Android development
Android developmentAndroid development
Android development
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
 
An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...
 
Consolidation of Instrument Cluster and In Vehicle Infotainment
Consolidation of Instrument Cluster and In Vehicle InfotainmentConsolidation of Instrument Cluster and In Vehicle Infotainment
Consolidation of Instrument Cluster and In Vehicle Infotainment
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android PPT
Android PPTAndroid PPT
Android PPT
 

Destaque

Android Auto Talk at #DroidConFR !
Android Auto Talk at #DroidConFR !Android Auto Talk at #DroidConFR !
Android Auto Talk at #DroidConFR !Damien Cavaillès
 
How One Article Changed the Way we Create our Product Roadmap
How One Article Changed the Way we Create our Product RoadmapHow One Article Changed the Way we Create our Product Roadmap
How One Article Changed the Way we Create our Product RoadmapNick Peasant
 
Google I/O 2016: What to expect from Android N to virtual reality?
Google I/O 2016: What to expect from Android N to virtual reality?Google I/O 2016: What to expect from Android N to virtual reality?
Google I/O 2016: What to expect from Android N to virtual reality?ChromeInfo Technologies
 
Android Auto: Multi-Lanaguge Voice Messaging
Android Auto: Multi-Lanaguge Voice MessagingAndroid Auto: Multi-Lanaguge Voice Messaging
Android Auto: Multi-Lanaguge Voice MessagingChintan Parikh
 
TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.pptgrssieee
 
IoT Solution To Regulate Vehicular Traffic
IoT Solution To Regulate Vehicular TrafficIoT Solution To Regulate Vehicular Traffic
IoT Solution To Regulate Vehicular TrafficMphasis
 
First meet with Android Auto
First meet with Android AutoFirst meet with Android Auto
First meet with Android AutoJohnny Sung
 
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013TechnoArk
 
Alibaba YunOS platum china report
Alibaba YunOS platum china reportAlibaba YunOS platum china report
Alibaba YunOS platum china reportPlatum
 
Autonomous car
Autonomous carAutonomous car
Autonomous carJay Patel
 
Android Design Patterns
Android Design PatternsAndroid Design Patterns
Android Design PatternsGodfrey Nolan
 
Google Driverless Cars
Google Driverless Cars Google Driverless Cars
Google Driverless Cars Gopikrishna VM
 

Destaque (19)

Intro to android auto
Intro to android autoIntro to android auto
Intro to android auto
 
Android Auto - Basics
Android Auto - BasicsAndroid Auto - Basics
Android Auto - Basics
 
Android Auto Talk at #DroidConFR !
Android Auto Talk at #DroidConFR !Android Auto Talk at #DroidConFR !
Android Auto Talk at #DroidConFR !
 
How One Article Changed the Way we Create our Product Roadmap
How One Article Changed the Way we Create our Product RoadmapHow One Article Changed the Way we Create our Product Roadmap
How One Article Changed the Way we Create our Product Roadmap
 
Google I/O 2016: What to expect from Android N to virtual reality?
Google I/O 2016: What to expect from Android N to virtual reality?Google I/O 2016: What to expect from Android N to virtual reality?
Google I/O 2016: What to expect from Android N to virtual reality?
 
Android Auto: Multi-Lanaguge Voice Messaging
Android Auto: Multi-Lanaguge Voice MessagingAndroid Auto: Multi-Lanaguge Voice Messaging
Android Auto: Multi-Lanaguge Voice Messaging
 
TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.ppt
 
Is Auto the New Android?
Is Auto the New Android?Is Auto the New Android?
Is Auto the New Android?
 
IoT Solution To Regulate Vehicular Traffic
IoT Solution To Regulate Vehicular TrafficIoT Solution To Regulate Vehicular Traffic
IoT Solution To Regulate Vehicular Traffic
 
SH Product Roadmap
SH Product RoadmapSH Product Roadmap
SH Product Roadmap
 
First meet with Android Auto
First meet with Android AutoFirst meet with Android Auto
First meet with Android Auto
 
smarphone
smarphonesmarphone
smarphone
 
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013
 
Alibaba YunOS platum china report
Alibaba YunOS platum china reportAlibaba YunOS platum china report
Alibaba YunOS platum china report
 
Autonomous car
Autonomous carAutonomous car
Autonomous car
 
Android Design Patterns
Android Design PatternsAndroid Design Patterns
Android Design Patterns
 
Black lite solar cigs presentation naee
Black lite solar cigs presentation naeeBlack lite solar cigs presentation naee
Black lite solar cigs presentation naee
 
Google Driverless Cars
Google Driverless Cars Google Driverless Cars
Google Driverless Cars
 
Sentinel Smart Car Devices
Sentinel Smart Car DevicesSentinel Smart Car Devices
Sentinel Smart Car Devices
 

Semelhante a Android Auto

Open Source Automotive Development
Open Source Automotive DevelopmentOpen Source Automotive Development
Open Source Automotive DevelopmentOSCON Byrum
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentSynerzip
 
[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...
[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...
[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...BeMyApp
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...TheFamily
 
Automation Proposal_V1.0
Automation Proposal_V1.0Automation Proposal_V1.0
Automation Proposal_V1.0Dao Nhỏ
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingSun Technlogies
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing Shivaraj R
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesPhilippe Dumont
 
Marketing Plan for an Android App
Marketing Plan for an Android AppMarketing Plan for an Android App
Marketing Plan for an Android Apppalak arora
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMukteswar Patnaik
 
App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1ShepHertz
 
Appium meet up noida
Appium meet up noidaAppium meet up noida
Appium meet up noidaAmit Rawat
 
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...Sencha
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeSynerzip
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsPerfecto by Perforce
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
Google IO 2014 overview
Google IO 2014 overviewGoogle IO 2014 overview
Google IO 2014 overviewBin Yang
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptxAhmedDarre
 

Semelhante a Android Auto (20)

Open Source Automotive Development
Open Source Automotive DevelopmentOpen Source Automotive Development
Open Source Automotive Development
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...
[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...
[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...
 
Automation Proposal_V1.0
Automation Proposal_V1.0Automation Proposal_V1.0
Automation Proposal_V1.0
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best Practices
 
Marketing Plan for an Android App
Marketing Plan for an Android AppMarketing Plan for an Android App
Marketing Plan for an Android App
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile Solution
 
App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1App42 Student Lab - Android Game Dev Series V 0.1
App42 Student Lab - Android Game Dev Series V 0.1
 
Appium meet up noida
Appium meet up noidaAppium meet up noida
Appium meet up noida
 
EVOLVE'14 | Enhance | John Fait | Add Analytics To Your AEM Apps
EVOLVE'14 | Enhance | John Fait | Add Analytics To Your AEM AppsEVOLVE'14 | Enhance | John Fait | Add Analytics To Your AEM Apps
EVOLVE'14 | Enhance | John Fait | Add Analytics To Your AEM Apps
 
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. Native
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web Apps
 
mohit anand
 mohit anand mohit anand
mohit anand
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Google IO 2014 overview
Google IO 2014 overviewGoogle IO 2014 overview
Google IO 2014 overview
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
 

Mais de Godfrey Nolan

Counting Cars with Drones
Counting Cars with DronesCounting Cars with Drones
Counting Cars with DronesGodfrey Nolan
 
Customising QGroundControl
Customising QGroundControlCustomising QGroundControl
Customising QGroundControlGodfrey Nolan
 
Parrot Tutorials in Kotlin
Parrot Tutorials in KotlinParrot Tutorials in Kotlin
Parrot Tutorials in KotlinGodfrey Nolan
 
DJI Mobile SDK Tutorials in kotlin
DJI Mobile SDK Tutorials in kotlinDJI Mobile SDK Tutorials in kotlin
DJI Mobile SDK Tutorials in kotlinGodfrey Nolan
 
Getting started with tensor flow datasets
Getting started with tensor flow datasets Getting started with tensor flow datasets
Getting started with tensor flow datasets Godfrey Nolan
 
Using ML to make your UI tests more robust
Using ML to make your UI tests more robustUsing ML to make your UI tests more robust
Using ML to make your UI tests more robustGodfrey Nolan
 
Counting sheep with Drones and AI
Counting sheep with Drones and AICounting sheep with Drones and AI
Counting sheep with Drones and AIGodfrey Nolan
 
Writing Secure Mobile Apps for Drones
Writing Secure Mobile Apps for DronesWriting Secure Mobile Apps for Drones
Writing Secure Mobile Apps for DronesGodfrey Nolan
 
The Day We Infected Ourselves with Ransomware
The Day We Infected Ourselves with RansomwareThe Day We Infected Ourselves with Ransomware
The Day We Infected Ourselves with RansomwareGodfrey Nolan
 
From Maps to Apps the Future of Drone Technology
From Maps to Apps the Future of Drone TechnologyFrom Maps to Apps the Future of Drone Technology
From Maps to Apps the Future of Drone TechnologyGodfrey Nolan
 
Tableau 10 and quickbooks
Tableau 10 and quickbooksTableau 10 and quickbooks
Tableau 10 and quickbooksGodfrey Nolan
 

Mais de Godfrey Nolan (20)

Counting Cars with Drones
Counting Cars with DronesCounting Cars with Drones
Counting Cars with Drones
 
Customising QGroundControl
Customising QGroundControlCustomising QGroundControl
Customising QGroundControl
 
DJI Payload SDK
DJI Payload SDKDJI Payload SDK
DJI Payload SDK
 
Parrot Tutorials in Kotlin
Parrot Tutorials in KotlinParrot Tutorials in Kotlin
Parrot Tutorials in Kotlin
 
DJI Mobile SDK Tutorials in kotlin
DJI Mobile SDK Tutorials in kotlinDJI Mobile SDK Tutorials in kotlin
DJI Mobile SDK Tutorials in kotlin
 
Drone sdk showdown
Drone sdk showdownDrone sdk showdown
Drone sdk showdown
 
AI/ML in drones
AI/ML in dronesAI/ML in drones
AI/ML in drones
 
Getting started with tensor flow datasets
Getting started with tensor flow datasets Getting started with tensor flow datasets
Getting started with tensor flow datasets
 
Using ML to make your UI tests more robust
Using ML to make your UI tests more robustUsing ML to make your UI tests more robust
Using ML to make your UI tests more robust
 
Java best practices
Java best practicesJava best practices
Java best practices
 
Counting sheep with Drones and AI
Counting sheep with Drones and AICounting sheep with Drones and AI
Counting sheep with Drones and AI
 
Writing Secure Mobile Apps for Drones
Writing Secure Mobile Apps for DronesWriting Secure Mobile Apps for Drones
Writing Secure Mobile Apps for Drones
 
Android Device Labs
Android Device LabsAndroid Device Labs
Android Device Labs
 
The Day We Infected Ourselves with Ransomware
The Day We Infected Ourselves with RansomwareThe Day We Infected Ourselves with Ransomware
The Day We Infected Ourselves with Ransomware
 
Agile Android
Agile AndroidAgile Android
Agile Android
 
Agile Swift
Agile SwiftAgile Swift
Agile Swift
 
Android Refactoring
Android RefactoringAndroid Refactoring
Android Refactoring
 
Agile mobile
Agile mobileAgile mobile
Agile mobile
 
From Maps to Apps the Future of Drone Technology
From Maps to Apps the Future of Drone TechnologyFrom Maps to Apps the Future of Drone Technology
From Maps to Apps the Future of Drone Technology
 
Tableau 10 and quickbooks
Tableau 10 and quickbooksTableau 10 and quickbooks
Tableau 10 and quickbooks
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Android Auto

  • 2. 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
  • 3. 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
  • 5. 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
  • 6. 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
  • 8. Setting up your own hardware
  • 9. 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
  • 10. Auto Enabling your App • Provide Android Auto with messages so that car can read them out
  • 11. Auto Enabling your App • Update NotificationBuilderwith CarExtenderto pass message to car
  • 12. Auto Enabling your App • Add RemoteInput to allow car to reply to message
  • 13. Auto Enabling your App • AndroidManifest.xml changes • New /res/xml/automotive_app_desc.xml file
  • 14. UI Guidelines – Creative Vision • Glanceable and simple • Predictive, yet predictable • Connected • Naturally integrated
  • 15. UI Guidelines - Minimizing driver distraction • Requirements • Fonts & Sizing • Text String Lengths • Contrast Ratio • Night vs Day modes • Imagery & Video • Advertising • Auto-Scrolling Text
  • 16. 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.
  • 17. UI Guidelines - 5 Discrete sections • Activity Bar and App Switching • Navigation Drawer • Overview Screen • App View and its menu (not yet) • Demand Layer
  • 18. UI Guidelines - 5 Discrete sections • Activity Bar and App Switching • Navigation Drawer • Overview Screen • App View and its menu (not yet) • Demand Layer
  • 19. UI Guidelines - 5 Discrete sections • Activity Bar and App Switching • Navigation Drawer • Overview Screen • App View and its menu (not yet) • Demand Layer
  • 20. UI Guidelines - 5 Discrete sections • Activity Bar and App Switching • Navigation Drawer • Overview Screen • App View and its menu (not yet) • Demand Layer
  • 21. UI Guidelines - 5 Discrete sections • Activity Bar and App Switching • Navigation Drawer • Overview Screen • App View and its menu (not yet) • Demand Layer
  • 22. 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
  • 23. 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
  • 24. 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