SlideShare a Scribd company logo
1 of 30
Android Auto
Developers, Start your Engines!
By:- Dhiraj Bharara
The Smartphone Realm
 Phones contains our Contacts, Music, Appointments and a whole lot
of information.
 Phones are connected to internet and cloud.
 A person checks his phone 125 times/day on an average
The Car Realm
Cars are vital for our life & indispensable
Used in trips, take us to work.
 An average American spend 90 minutes daily in car.
25% of the accidents are due to fumbling with phone while driving.
Disconnected!
Car Pardigm Smartphone Paradigm
 Using phone while driving: Life threatening
 Using phone while driving is still done, as its compelling to do.
 Phones provide a personlaize experience, we need to get that to the
car.
Developers have Challenges to mingle the two
realms
 Many Auto Platforms
 Distribution difficulties
 Abiding Safety Regulations
 Connectivity + Personalization
Googles Journey in Auto space
These are Cloud connected solutions
Geo data delivered to internet connected cars
These are available in the market and running.
Car Robust Hardware
Giant Battery
6 inch Touch screen
Accessible Controls
on steering
Mike
Surround speaker &
Driver speakerGPS
Compass
Varied Car hardware
 Control systems in cars from different manufaturers, are different.
 Android Auto will handle these issues out. Application developers do not
have to care about it.
Android + Car
(A Personalised Experience)
 Google collaborated with car manufaturers to integrate with the car Head
Unit & the underlying hardware.
Android L Car Head Unit
Internal Diagram of the Integration
The low level hardware in the car communicates with the Android
protocol.
On the car end: Android Auto Receiver
Library
 A small library in the car, Android Auto Receiver Library.
 Its a protocol stack & a set of interfaces to the car hardware.
 It allows automakers to consistently integrate car hardware with Android
auto.
On the phone end: Car Service
The other end of the protocol stack is component called car service.
 Car service is distributed in Google play service.
UI & UX
 The UX team at google have pondered a lot, after going through a
whole lot of legal and safety regulation documents world over.
 So you don't have to go through the legal aspects involved.
 No Youtube videos or no gaming on the car head unit. Minimal
driver distraction.
 Things taken care by UX team font size, contrast ratio, maximum
task completion time etc.
UI & UX
 The Landing page
Mike on Top
right corner to
verbally
interact
Activity Bar
Navigation Communication Media
Car Related Stuff
Google Voice comes to your rescue!
 Connected to Google Knowledge graph.
 You can ask it almost anything.
 To navigate somewhere.
 To set reminders.
 Call somebody
 Text a friend.
 Ask it to play media.
 Ask anything related to Google knowledge graph. "What will be the weather
tomorrow?"
Peeping Inside!
 To format the data while
communicating google uses
Protocol Buffer.
 Protocol buffers are Google's
language-neutral, platform-neutral,
extensible mechanism for serializing
structured data
 They are an open source google
Technology.
 It allows to add new features, whilst
retaining backward compatibility.
UI Interactions
Different Input methods viz. Touch Screens and hard rotary controllers
Routing Audio: Based on type of audio
 Music is played to all speakers.
 Navigation instructions are played to driver's speakers.
 The car and android negotiate for audio focus at times.
 The car audio has higher priority, to ensure delivery of safety critical
notifications.
More Accurate Driving Directions
More Accurate Driving Directions
 Google Maps is much easier & more visible on a large screen-front
& center-on the mount of dashboard.
 Google has redesigned the maps, for Horizontal aspect ratio
 The UI is optimized for use in car.
 Biggest advatages of Google maps, is it uses Fused Location
provider. Use the GPS data from the car.
 We can also use Car's compass,gyroscopes, wheel speed and
other positioning sensors to work out the exact position.
Apps Supported
Prerequisites
 Android 5.0 (API level 21) provides new APIs for implementing
audio playback and messaging that is compatible with Auto.
 Set targetsdkversion to 21 in the manifest.
 Install the support library: If you are building messaging apps for
auto, you need the NotificationCompat.CarExtender class contained
in the v4 Support Library.
 Above class allows you to create notifications that are compatible
with Auto devices.
Two places to make entry
Entry in an XML file
 Specify the car capabilities that your app uses in an XML.
 Create a file called automotive_app_desc.xml and store it under
your projects’s res/xml/ folder.
 The files contains the following metadata
 The name attribute indicates the specific capability of your app.
Allowed values are Notification & Media.
Add a manifest entry
 Add a "com.google.android.gms.car.application" metadata entry under the
<application> element that references the auto xml configuration file
Apps compatible
Developer Comments
"We were able to get messaging functionality for text
implemented easily on Android Auto, with minimal
development effort. We're excited to participate in
Android Auto which provides a notification interface for
the car that is both user-friendly and highly safety-
minded."
"Android Auto connects NPR One listeners to a
personalized stream of public radio news and stories
to catch up on in the car. It's an engaging and driver-
safe user experience that was developed using the
media APIs provided in Android 5.0. The available
development tools made the integration and testing
process simple for launching in a short period of time."
Android Auto is coming soon to new cars from
these manufacturers
Resources
 Google I/O 2014
 developer.android.com/auto
 developers.google.com
Questions Please?

More Related Content

What's hot

Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
connectshilpa
 

What's hot (20)

Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI 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)
 
Deep Dive into the AOSP
Deep Dive into the AOSPDeep Dive into the AOSP
Deep Dive into the AOSP
 
Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android
AndroidAndroid
Android
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
 
IOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaIOS vs Android presentation by Saikrishna
IOS vs Android presentation by Saikrishna
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
CarPlay
CarPlayCarPlay
CarPlay
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introduction
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on Android
 
Android Things : Building Embedded Devices
Android Things : Building Embedded DevicesAndroid Things : Building Embedded Devices
Android Things : Building Embedded Devices
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 

Viewers also liked

TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.ppt
grssieee
 
Nissan renault alliance
Nissan renault allianceNissan renault alliance
Nissan renault alliance
daisy
 

Viewers also liked (19)

Intro to android auto
Intro to android autoIntro to android auto
Intro to android auto
 
Android 4.2 Car Stereo Instructions Use Manual
Android 4.2 Car Stereo Instructions Use ManualAndroid 4.2 Car Stereo Instructions Use Manual
Android 4.2 Car Stereo Instructions Use Manual
 
Android Auto - Basics
Android Auto - BasicsAndroid Auto - Basics
Android Auto - Basics
 
Manual
ManualManual
Manual
 
Android Auto Talk at #DroidConFR !
Android Auto Talk at #DroidConFR !Android Auto Talk at #DroidConFR !
Android Auto Talk at #DroidConFR !
 
Android Auto instrumentation
Android Auto instrumentationAndroid Auto instrumentation
Android Auto instrumentation
 
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
 
Android Auto: Multi-Lanaguge Voice Messaging
Android Auto: Multi-Lanaguge Voice MessagingAndroid Auto: Multi-Lanaguge Voice Messaging
Android Auto: Multi-Lanaguge Voice Messaging
 
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?
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
 
TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.ppt
 
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
 
Nissan renault alliance
Nissan renault allianceNissan renault alliance
Nissan renault alliance
 
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
 

Similar to Android auto

Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»
Anna Shymchenko
 
Droidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_ford
Droidcon Berlin
 

Similar to Android auto (20)

Trilha Android - Android Evolved
Trilha Android - Android EvolvedTrilha Android - Android Evolved
Trilha Android - Android Evolved
 
Do relogio ao carro
Do relogio ao carroDo relogio ao carro
Do relogio ao carro
 
Smart phones, big data & your car
Smart phones, big data & your carSmart phones, big data & your car
Smart phones, big data & your car
 
A1803030111
A1803030111A1803030111
A1803030111
 
The connected car 2011
The connected car 2011The connected car 2011
The connected car 2011
 
Why choose qt framework for in vehicle infotainment
Why choose qt framework for in vehicle infotainmentWhy choose qt framework for in vehicle infotainment
Why choose qt framework for in vehicle infotainment
 
Case study 4
Case study 4Case study 4
Case study 4
 
Mirror doc
Mirror docMirror doc
Mirror doc
 
Automated-Testing-of-Infotainment-Systems.pdf
Automated-Testing-of-Infotainment-Systems.pdfAutomated-Testing-of-Infotainment-Systems.pdf
Automated-Testing-of-Infotainment-Systems.pdf
 
Android Automotive: Google’s First Car Android OS
Android Automotive: Google’s First Car Android OSAndroid Automotive: Google’s First Car Android OS
Android Automotive: Google’s First Car Android OS
 
Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»
 
Droidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_ford
 
Smart Cars Equipped With Futuristic & Practical Features
Smart Cars Equipped With Futuristic & Practical FeaturesSmart Cars Equipped With Futuristic & Practical Features
Smart Cars Equipped With Futuristic & Practical Features
 
Designing A Market-Ready Digital Key Solution
Designing A Market-Ready Digital Key SolutionDesigning A Market-Ready Digital Key Solution
Designing A Market-Ready Digital Key Solution
 
CV_GOVINDARAO_V1
CV_GOVINDARAO_V1CV_GOVINDARAO_V1
CV_GOVINDARAO_V1
 
Pnn mobile-apps-development
Pnn mobile-apps-developmentPnn mobile-apps-development
Pnn mobile-apps-development
 
IRJET- The Smart in-Car Technology
IRJET-  	  The Smart in-Car TechnologyIRJET-  	  The Smart in-Car Technology
IRJET- The Smart in-Car Technology
 
Android Automotive Apps - Product Strategy
Android Automotive Apps - Product StrategyAndroid Automotive Apps - Product Strategy
Android Automotive Apps - Product Strategy
 
droidcon 2012: The Android passenger, Joerg Decker, Capgemini
droidcon 2012: The Android passenger, Joerg Decker, Capgeminidroidcon 2012: The Android passenger, Joerg Decker, Capgemini
droidcon 2012: The Android passenger, Joerg Decker, Capgemini
 
Accident detection
Accident detection Accident detection
Accident detection
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Recently uploaded (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Android auto

  • 1. Android Auto Developers, Start your Engines! By:- Dhiraj Bharara
  • 2. The Smartphone Realm  Phones contains our Contacts, Music, Appointments and a whole lot of information.  Phones are connected to internet and cloud.  A person checks his phone 125 times/day on an average
  • 3. The Car Realm Cars are vital for our life & indispensable Used in trips, take us to work.  An average American spend 90 minutes daily in car. 25% of the accidents are due to fumbling with phone while driving.
  • 4. Disconnected! Car Pardigm Smartphone Paradigm  Using phone while driving: Life threatening  Using phone while driving is still done, as its compelling to do.  Phones provide a personlaize experience, we need to get that to the car.
  • 5. Developers have Challenges to mingle the two realms  Many Auto Platforms  Distribution difficulties  Abiding Safety Regulations  Connectivity + Personalization
  • 6. Googles Journey in Auto space These are Cloud connected solutions Geo data delivered to internet connected cars These are available in the market and running.
  • 7. Car Robust Hardware Giant Battery 6 inch Touch screen Accessible Controls on steering Mike Surround speaker & Driver speakerGPS Compass
  • 8. Varied Car hardware  Control systems in cars from different manufaturers, are different.  Android Auto will handle these issues out. Application developers do not have to care about it.
  • 9. Android + Car (A Personalised Experience)  Google collaborated with car manufaturers to integrate with the car Head Unit & the underlying hardware. Android L Car Head Unit
  • 10. Internal Diagram of the Integration The low level hardware in the car communicates with the Android protocol.
  • 11. On the car end: Android Auto Receiver Library  A small library in the car, Android Auto Receiver Library.  Its a protocol stack & a set of interfaces to the car hardware.  It allows automakers to consistently integrate car hardware with Android auto.
  • 12. On the phone end: Car Service The other end of the protocol stack is component called car service.  Car service is distributed in Google play service.
  • 13. UI & UX  The UX team at google have pondered a lot, after going through a whole lot of legal and safety regulation documents world over.  So you don't have to go through the legal aspects involved.  No Youtube videos or no gaming on the car head unit. Minimal driver distraction.  Things taken care by UX team font size, contrast ratio, maximum task completion time etc.
  • 14. UI & UX  The Landing page Mike on Top right corner to verbally interact Activity Bar Navigation Communication Media Car Related Stuff
  • 15. Google Voice comes to your rescue!  Connected to Google Knowledge graph.  You can ask it almost anything.  To navigate somewhere.  To set reminders.  Call somebody  Text a friend.  Ask it to play media.  Ask anything related to Google knowledge graph. "What will be the weather tomorrow?"
  • 16. Peeping Inside!  To format the data while communicating google uses Protocol Buffer.  Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data  They are an open source google Technology.  It allows to add new features, whilst retaining backward compatibility.
  • 17. UI Interactions Different Input methods viz. Touch Screens and hard rotary controllers
  • 18. Routing Audio: Based on type of audio  Music is played to all speakers.  Navigation instructions are played to driver's speakers.  The car and android negotiate for audio focus at times.  The car audio has higher priority, to ensure delivery of safety critical notifications.
  • 19. More Accurate Driving Directions
  • 20. More Accurate Driving Directions  Google Maps is much easier & more visible on a large screen-front & center-on the mount of dashboard.  Google has redesigned the maps, for Horizontal aspect ratio  The UI is optimized for use in car.  Biggest advatages of Google maps, is it uses Fused Location provider. Use the GPS data from the car.  We can also use Car's compass,gyroscopes, wheel speed and other positioning sensors to work out the exact position.
  • 22. Prerequisites  Android 5.0 (API level 21) provides new APIs for implementing audio playback and messaging that is compatible with Auto.  Set targetsdkversion to 21 in the manifest.  Install the support library: If you are building messaging apps for auto, you need the NotificationCompat.CarExtender class contained in the v4 Support Library.  Above class allows you to create notifications that are compatible with Auto devices.
  • 23. Two places to make entry
  • 24. Entry in an XML file  Specify the car capabilities that your app uses in an XML.  Create a file called automotive_app_desc.xml and store it under your projects’s res/xml/ folder.  The files contains the following metadata  The name attribute indicates the specific capability of your app. Allowed values are Notification & Media.
  • 25. Add a manifest entry  Add a "com.google.android.gms.car.application" metadata entry under the <application> element that references the auto xml configuration file
  • 27. Developer Comments "We were able to get messaging functionality for text implemented easily on Android Auto, with minimal development effort. We're excited to participate in Android Auto which provides a notification interface for the car that is both user-friendly and highly safety- minded." "Android Auto connects NPR One listeners to a personalized stream of public radio news and stories to catch up on in the car. It's an engaging and driver- safe user experience that was developed using the media APIs provided in Android 5.0. The available development tools made the integration and testing process simple for launching in a short period of time."
  • 28. Android Auto is coming soon to new cars from these manufacturers
  • 29. Resources  Google I/O 2014  developer.android.com/auto  developers.google.com