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 PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018Rao Purna
 
Heads Up Display : A smart navigation system
Heads Up Display : A smart navigation systemHeads Up Display : A smart navigation system
Heads Up Display : A smart navigation systemMphasis
 
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
 
Autonomous cars
Autonomous carsAutonomous cars
Autonomous carsAmal Jose
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carPratik Desai, PhD
 
The Internet of Cars - Towards the Future of the Connected Car
The Internet of Cars - Towards the Future of the Connected CarThe Internet of Cars - Towards the Future of the Connected Car
The Internet of Cars - Towards the Future of the Connected CarJorgen Thelin
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
Vehicle To Vehicle Communication System
Vehicle To Vehicle Communication SystemVehicle To Vehicle Communication System
Vehicle To Vehicle Communication SystemMonaco Motors
 
“Driver Monitoring Systems: Present and Future,” a Presentation from XPERI
“Driver Monitoring Systems: Present and Future,” a Presentation from XPERI“Driver Monitoring Systems: Present and Future,” a Presentation from XPERI
“Driver Monitoring Systems: Present and Future,” a Presentation from XPERIEdge AI and Vision Alliance
 
Machine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsMachine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsChristopher Mohritz
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating systemRachna Beegun
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training reportShashendra Singh
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportAtul Panjwani
 

What's hot (20)

Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
CarPlay
CarPlayCarPlay
CarPlay
 
Driverless car
Driverless carDriverless car
Driverless car
 
What is IVI (In Vehicle Infotainment)?
What is IVI (In Vehicle Infotainment)?What is IVI (In Vehicle Infotainment)?
What is IVI (In Vehicle Infotainment)?
 
Heads Up Display : A smart navigation system
Heads Up Display : A smart navigation systemHeads Up Display : A smart navigation system
Heads Up Display : A smart navigation system
 
Android ppt
Android pptAndroid ppt
Android ppt
 
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...
 
Infotainment system of car
Infotainment system of carInfotainment system of car
Infotainment system of car
 
Autonomous cars
Autonomous carsAutonomous cars
Autonomous cars
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected car
 
The Internet of Cars - Towards the Future of the Connected Car
The Internet of Cars - Towards the Future of the Connected CarThe Internet of Cars - Towards the Future of the Connected Car
The Internet of Cars - Towards the Future of the Connected Car
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Vehicle To Vehicle Communication System
Vehicle To Vehicle Communication SystemVehicle To Vehicle Communication System
Vehicle To Vehicle Communication System
 
“Driver Monitoring Systems: Present and Future,” a Presentation from XPERI
“Driver Monitoring Systems: Present and Future,” a Presentation from XPERI“Driver Monitoring Systems: Present and Future,” a Presentation from XPERI
“Driver Monitoring Systems: Present and Future,” a Presentation from XPERI
 
Machine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsMachine Learning & Self-Driving Cars
Machine Learning & Self-Driving Cars
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 
Android ppt
Android pptAndroid ppt
Android ppt
 

Viewers also liked

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 ManualAuto pumkin
 
Android Auto Talk at #DroidConFR !
Android Auto Talk at #DroidConFR !Android Auto Talk at #DroidConFR !
Android Auto Talk at #DroidConFR !Damien Cavaillès
 
Android Auto instrumentation
Android Auto instrumentationAndroid Auto instrumentation
Android Auto instrumentationPrzemek Jakubczyk
 
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
 
Android Auto: Multi-Lanaguge Voice Messaging
Android Auto: Multi-Lanaguge Voice MessagingAndroid Auto: Multi-Lanaguge Voice Messaging
Android Auto: Multi-Lanaguge Voice MessagingChintan Parikh
 
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
 
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 ...Design World
 
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
 
Nissan renault alliance
Nissan renault allianceNissan renault alliance
Nissan renault alliancedaisy
 
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
 

Viewers also liked (20)

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 !
 
Automotive android
Automotive androidAutomotive android
Automotive android
 
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

Smart phones, big data & your car
Smart phones, big data & your carSmart phones, big data & your car
Smart phones, big data & your carNash Ogden
 
The connected car 2011
The connected car 2011The connected car 2011
The connected car 2011Fjord
 
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 infotainmentAleksandra Khvoynitskaya
 
Automated-Testing-of-Infotainment-Systems.pdf
Automated-Testing-of-Infotainment-Systems.pdfAutomated-Testing-of-Infotainment-Systems.pdf
Automated-Testing-of-Infotainment-Systems.pdfMatthew Allen
 
Юрий Швалик «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_fordDroidcon Berlin
 
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 FeaturesHarmony Motor Works
 
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 SolutionBamboo Apps
 
Pnn mobile-apps-development
Pnn mobile-apps-developmentPnn mobile-apps-development
Pnn mobile-apps-developmentPNN Soft
 
IRJET- The Smart in-Car Technology
IRJET-  	  The Smart in-Car TechnologyIRJET-  	  The Smart in-Car Technology
IRJET- The Smart in-Car TechnologyIRJET Journal
 
Android Automotive Apps - Product Strategy
Android Automotive Apps - Product StrategyAndroid Automotive Apps - Product Strategy
Android Automotive Apps - Product StrategyKaushal Trivedi
 
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, CapgeminiDroidcon Berlin
 
Accident detection
Accident detection Accident detection
Accident detection Samana Rao
 

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

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
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...panagenda
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
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) SolutionOnePlan Solutions
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
+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
 
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-learnAmarnathKambale
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 

Recently uploaded (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
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...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
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
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
+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...
 
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
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .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