SlideShare a Scribd company logo
1 of 25
An Introduction to
Android Auto
Thomas Krüger
Android Developer
Overview
● Intro
● Dev Stuff
● Future
● Currently:
o working for
o Freelancer
o Android Developer since 2008
o ~30 shipped apps
#whoami - thkru
What is android Auto?
Apps & features
What do I need?
...so I have to buy a new car?!
Open Automotive Alliance
Dev stuff - the App
SDK Manager
Android_SDK/extras/google/simulators
Message- & Audio-Simulator APK
Dev stuff - simulator
/res/xml/automotive_app_desc.xml
manifest.xml
Dev stuff - your App
● Messaging
○ uses support v4 lib
○ voice control interface
○ read / compose / notify messages
● Audio
○ plays your music
○ browse musicdata
Dev stuff - APIs
Dev stuff - Messaging
read message reply message
● predective
● intuitive
● minimize distraction
● day & night mode
● contrasts & clearness
Design
see:
http://developer.android.com/design/auto/index.html
day
night
● Test before release:
○ auto simulator
○ alpha/beta channel
○ checklist
Quality criteria
see:
http://developer.android.com/distribute/essentials/quality/auto.html
Future perspective
● car infos
● connected cars
● companion apps
● safety
● infotainment
● ecology
Conclusion
● Android Auto
o extends Android Platform
o only few cars & apps out yet
o aftermarket devices
o app+cable+car
● Dev
o 2 LoC, 2 APIs atm
o design!
o quality criteria
Start with Auto - Today!
find me on
Thomas Krüger
available @

More Related Content

What's hot

Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...
Shoukry Kattan
 
Xamarin Mobile March 2014
Xamarin Mobile March 2014Xamarin Mobile March 2014
Xamarin Mobile March 2014
Joe Koletar
 

What's hot (20)

Intro to mobile development - Minders
Intro to mobile development - MindersIntro to mobile development - Minders
Intro to mobile development - Minders
 
Top five reasons you should prefer flutter app development
Top five reasons you should prefer flutter app developmentTop five reasons you should prefer flutter app development
Top five reasons you should prefer flutter app development
 
Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101Pune Flutter Presents - Flutter 101
Pune Flutter Presents - Flutter 101
 
What and Why Flutter? What is a Widget in Flutter?
What and Why Flutter? What is a Widget in Flutter?What and Why Flutter? What is a Widget in Flutter?
What and Why Flutter? What is a Widget in Flutter?
 
An introduction to Apache Cordova
An introduction to Apache CordovaAn introduction to Apache Cordova
An introduction to Apache Cordova
 
Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android
 
Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...
 
Android Auto - TLP Innova 2015
Android Auto - TLP Innova 2015Android Auto - TLP Innova 2015
Android Auto - TLP Innova 2015
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile App
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
 
Flutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsFlutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutions
 
Cross Platform Application Development Using Flutter
Cross Platform Application Development Using FlutterCross Platform Application Development Using Flutter
Cross Platform Application Development Using Flutter
 
FirstMeetupSlides
FirstMeetupSlidesFirstMeetupSlides
FirstMeetupSlides
 
Flutter vs React Native 2019
Flutter vs React Native 2019Flutter vs React Native 2019
Flutter vs React Native 2019
 
Flutter
FlutterFlutter
Flutter
 
Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android Flutter single codebase to build your dream application for i os and android
Flutter single codebase to build your dream application for i os and android
 
Eindhoven Mobile Development First Meetup Slides
Eindhoven Mobile Development First Meetup SlidesEindhoven Mobile Development First Meetup Slides
Eindhoven Mobile Development First Meetup Slides
 
Xamarin Mobile March 2014
Xamarin Mobile March 2014Xamarin Mobile March 2014
Xamarin Mobile March 2014
 
Top reason to choose flutter app development
Top reason to choose flutter app developmentTop reason to choose flutter app development
Top reason to choose flutter app development
 
Android M: Top Features That You Need To Know
Android M: Top Features That You Need To KnowAndroid M: Top Features That You Need To Know
Android M: Top Features That You Need To Know
 

Viewers also liked

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

Viewers also liked (19)

Android Auto - Basics
Android Auto - BasicsAndroid Auto - Basics
Android Auto - Basics
 
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 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
 
Automotive Infotainment Test Solution or In-Vehicle Infotainment Testing (IVI...
Automotive Infotainment Test Solution or In-Vehicle Infotainment Testing (IVI...Automotive Infotainment Test Solution or In-Vehicle Infotainment Testing (IVI...
Automotive Infotainment Test Solution or In-Vehicle Infotainment Testing (IVI...
 
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
 
Nissan renault alliance
Nissan renault allianceNissan renault alliance
Nissan renault alliance
 
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
 
Infotainment
InfotainmentInfotainment
Infotainment
 
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
 
Black lite solar cigs presentation naee
Black lite solar cigs presentation naeeBlack lite solar cigs presentation naee
Black lite solar cigs presentation naee
 

Similar to Intro to android auto

Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014
Opersys inc.
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon V
Opersys inc.
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IV
Opersys inc.
 
Embedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VIEmbedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VI
Opersys inc.
 
Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014
Opersys inc.
 
Android App Development 01 : Getting Start
Android App Development 01 : Getting StartAndroid App Development 01 : Getting Start
Android App Development 01 : Getting Start
Anuchit Chalothorn
 
Android development
Android developmentAndroid development
Android development
Lope Emano
 

Similar to Intro to android auto (20)

Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Google IO 2015
Google IO 2015Google IO 2015
Google IO 2015
 
Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon V
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IV
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Embedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VIEmbedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VI
 
Android course training in ahmedabad
Android course training in ahmedabadAndroid course training in ahmedabad
Android course training in ahmedabad
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014
 
Building Beautiful High Performance Connected Car Applications
Building Beautiful High Performance Connected Car ApplicationsBuilding Beautiful High Performance Connected Car Applications
Building Beautiful High Performance Connected Car Applications
 
Android App Development 01 : Getting Start
Android App Development 01 : Getting StartAndroid App Development 01 : Getting Start
Android App Development 01 : Getting Start
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with Pie
 
Resume
ResumeResume
Resume
 
Google App Engine Overview and Update
Google App Engine Overview and UpdateGoogle App Engine Overview and Update
Google App Engine Overview and Update
 
Android development
Android developmentAndroid development
Android development
 
Google I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N releaseGoogle I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N release
 
Android development
Android developmentAndroid development
Android development
 
Scale.ai company preso
Scale.ai company presoScale.ai company preso
Scale.ai company preso
 
Getting Your App Discovered: Android Market & Beyond
Getting Your App Discovered: Android Market & BeyondGetting Your App Discovered: Android Market & Beyond
Getting Your App Discovered: Android Market & Beyond
 

Recently uploaded

Recently uploaded (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Intro to android auto

Editor's Notes

  1. lets get started… so before I start, I want u to imagine one situation: You are in your car… driving… (obviously) And your phone rings…most people dont have handsfree kit for their smartphone… so it’s still ringing… even then… you can’t text a short message… to ask what’s up so… that’s a pretty bad sitation for all of us… and it’s only one out of hundreds… but things are going to change with AA! And in this presentation I tell you HOW it does that and HOW you can be PART of it!
  2. I’m not a big man of agenda’s …. so here’s mine 1st - Intro - what excactly is AndroidAuto? And where do I start? 2nd - Dev Stuff- lets get some code... we ARE developers, right? 3rd - Future perspective - about usecases, potentials, scenarios in AA === just some infos about me beforehand:
  3. currently at groupon anddev since first sdk … and I love cars & android aaaaaaand as I’m working for groupon:
  4. yeah G is awesome and so on currently looking for skilled engineers great company & great job - come n talk 2 me
  5. Different Car Systems from EACH&EVERY manufacturer And they DONT really support my smartphone the way I want it! <s> Typing in adresses, Numbers, copying my music to it… that’s not smart… We all are having smartphones with us… all day long… so why not use that? But I’ll tell u what - ...things are going to change... === ...let me tell u a story
  6. ...a long long time ago… (so long we probably can’t remember) when Blackberries and Featurephone dominated the world... ...Google bought a company called “Android”…
  7. ...and they gave us phones… SMARTphones… with a brand new OperationSystem… called Android ...and so… everyone was pretty happy about that… enjoying their new phones...
  8. ...and later… they brought us tablets... ...and even more people got happy...
  9. ...and I mean... U KNOW what happened then... ...setup boxes, notebooks, TVs, Wearables… ...and then finally… after YEARS...
  10. Android got hit by a car! ...litterally! ;D J/K
  11. What is AA - not dressed as X AA extends - no new P Use all Apps & Features u know & love
  12. AA in more n more cars in future not exlusively, appleCarPlay currently some apps are out (pic), that have been “extended” for AA ...so that’s one more reason to start developing for it ;D
  13. What do I need? -> 3 things -> LollipopPhone+App, Cable, Car Everything runs on phone Smart clue: it’s YOUR music / notifications / data / contacts, YOUR PHONE Just Logo, Processing
  14. AA - new car? <s> No - Upgrade Aftermarket, Pioneer 700 - 1.5k Installed on every car - for AA Experience
  15. Currently 2015 Hyundai Sonata, more to come (VW at end 2015) AA next big thing consists of several car manufacturers and technology partners… They’ll back up google to ensure the success and spread of AA!
  16. it’s as easy as developing for favourite Smartphone OS ;D … Same platform U already develop for, Same Apk u use for publishing your existing app To ready phone - install app - to USE AA in your CAR
  17. Under the hood? Only two lines, roughly… plus layouts/assets
  18. Messaging: BroadcastReceiver/Intents for receiving/sending messages Strongly relies on voice control, to NOT distract the driver’s attention in any way implement a MediaBrowserService build your content hierarchy with MediaBrowser MediaSession for the control
  19. just a peek to the messaging API (its not the complete example!) start with importing the v4 support lib in build.gradle declaring the receivers in your manifest and (as an example) sending these 2 intents for reading/replying to a message
  20. Design matters in AA no distraction at all <click>
  21. 25% of Accidents Check apk before release, SAME apk <click> several criteria your app has to meet 10s Launch, Visual Contrast, Six Steps Mail when reject +reason -> whole release reject
  22. CI: wheelspeed, oil pressure/temperature, tire pressure CC: waze-> crowdsourcing navigation C: check car status from remote S: park sensors, maintenance intervalls E: Gamification, Eco+Safe
  23. Future perspective - many possibilities! As I said: we all SHOULD be a part of that! Chance of changing how people use their cars! So as u now know what it takes to start with Auto: I want you to get out there - <click> and start with coding
  24. Today! <name> Thank you!