SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Introduction of Android
Auto
Architecture and rationales
Shamelessly by Zaicheng.Qi@Harman.com
What’s the current problems
● No easy and standard user experience
● No customization for each driver
● No standard os/platform
● No developer friendly APIs
● No easy way to distribute apps
● No standard way to integrate with the cloud
services
What’s the current problems
● No standard way to fetch and use the in-car
sensor data
● No standard hardware and/or software stack
● No good base to encourage innovation
● Complicated and messy security guidelines
● System cannot upgrade easily
History of Android Auto
● Navistep with Audi in 2005
○ Integrate Google maps in Audi cars
● Navicast in 2010
○ Prototype and explore the way to implement the
solution
● Android Auto in 2014
○ Preview of Android Auto announced at Google IO
2014
Why Android Auto
● Solves the user and developer problems
○ Customised and easy to use UX
○ Friendly and proven Android platform
● Solves the vendor and producer problems
○ Unified software stack
○ Unified protocol to communicate with in-car IVI
○ Qualified and rapid production
○ Safe to play with Android Auto
● Realistic and progressively
Why Android Auto
● Unified platform with differentiations
○ Different phone/tablet apps
○ Different branding/logo and features on the cast
screen
● Easy to integrate and ship
○ Implement the Android Auto Link protocol on the in-
car IVI system(Android/QNX/Linux/Windows)
○ Android phone/tablet with Android Auto services
Hardware of Android Auto
● Audio device in the car
● Display in the car
● Usb/other connectivity device in the car
● Bluetooth device in the car
● Input devices(buttons and sticks, etc) in the
car
● Sensor networks in the car
Hardware of Android Auto
● Android device with Android L or later
● Android device with Android auto service
○ Android auto service comes with Google play
service
Software on Android phone/tablet
● Android auto service(source)
● Google play service
● Third party apps which implement the
Android auto features
● Android auto sdk
Software on in-car IVI system
● Android auto service lib(target)
● Implement the android auto hal lib
○ Adapt input
○ Adapt audio device control
○ Adapt bluetooth
○ Adapt sensor data if possible
○ Adapt display
The bridge - Android auto link
● Build map between in-car devices and
Android device
○ Android < input > in-car controllers
○ Android < sensor data > in-car sensor gateway
○ Android < audio > in-car stereo audio devices
○ Android < video > in-car IVI display
○ Android < bluetooth > in-car bt connectivity
Rationales - why it works
● Realistic
○ Never get into the mud of problems
○ Don’t try to solve the big problem
○ Fill the most important needs
● Simple
○ The idea behind is very simple
● Open
○ Combine the classic IVI manufacturers with the new
phone manufacturers
Rationales - why it works
● Share
○ Share value with the partners
○ Over 40 partners joined OAA to push Android Auto
● Courage
○ Invest strategically
Taste of the preview APIs
● Notifications
○ Phone notifications will be mirrored on the in-car
display
● Messages
○ Selected messages will be mirrored on the in-car
display
● Media
○ The framework skeletons the Media applications on
the in-car display, the UX is controlled
So what?
● The emerge of Android Auto and iOS
Carplay
○ Be ready for the change
○ Join the crowd and do it better to get us a better
position
○ Reconsider the future product architectures, make
Android Auto and Carplay a good feature of our
product
Let’s talk about China
● No google play services means no Android
Auto source implementation
● Are we allowed to implement a compatible
Android Auto service for the Chinese
phones/tablets
● Cooperate with the internet companies,
Baidu/Xiaomi, but no Tencent/Alibaba
Let’s talk about China
● Will the Android Auto Link protocol be open
sourced?
● What’s the business model of working with
Google Android Auto?
Resources
● Android Auto Developers
● Android Auto
● OAA
● Google IO 14 Android Auto
● Google IO 14 Android Auto Under the hood
天下大势,浩浩荡荡
顺之者昌,逆之者亡

Mais conteúdo relacionado

Mais procurados

Android Automotive
Android AutomotiveAndroid Automotive
Android AutomotiveOpersys inc.
 
Automotive infotainment system
Automotive infotainment systemAutomotive infotainment system
Automotive infotainment systemEapen Zacharias P
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportAtul Panjwani
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Dr. Anish Cheriyan (PhD)
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018Rao Purna
 
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDSAutomotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDSIOSR Journals
 
Artificial passenger
Artificial passengerArtificial passenger
Artificial passengerDhanya LK
 
Autonomous driving system (ads)
Autonomous driving system (ads)Autonomous driving system (ads)
Autonomous driving system (ads)Justin Jacob
 
Android presentation
Android presentationAndroid presentation
Android presentationDipesh Shome
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentationNishul Tomar
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating systemRachna Beegun
 
IOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaIOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaSaikrishna Tanguturu
 
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
 

Mais procurados (20)

Android Automotive
Android AutomotiveAndroid Automotive
Android Automotive
 
Automotive infotainment system
Automotive infotainment systemAutomotive infotainment system
Automotive infotainment system
 
CarPlay
CarPlayCarPlay
CarPlay
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 
Infotainment system of car
Infotainment system of carInfotainment system of car
Infotainment system of car
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDSAutomotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
 
What is Telematics Control Unit (TCU)
What is Telematics Control Unit (TCU)What is Telematics Control Unit (TCU)
What is Telematics Control Unit (TCU)
 
Artificial passenger
Artificial passengerArtificial passenger
Artificial passenger
 
Autonomous driving system (ads)
Autonomous driving system (ads)Autonomous driving system (ads)
Autonomous driving system (ads)
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentation
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
IOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaIOS vs Android presentation by Saikrishna
IOS vs Android presentation by Saikrishna
 
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
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 

Semelhante a Introduction of Android Auto

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 ApplicationsJason Wiener
 
VISIONFC Automotive Summit
VISIONFC Automotive SummitVISIONFC Automotive Summit
VISIONFC Automotive SummitNFC Forum
 
Android App Development 01 : Getting Start
Android App Development 01 : Getting StartAndroid App Development 01 : Getting Start
Android App Development 01 : Getting StartAnuchit Chalothorn
 
Nimble Devices Indoor Navigation Company Presentation
Nimble Devices Indoor Navigation Company PresentationNimble Devices Indoor Navigation Company Presentation
Nimble Devices Indoor Navigation Company PresentationSamuel Pullen
 
The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018Daniel Graversen
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with PieOpersys inc.
 
IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)Prabindh Sundareson
 
Droidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon Berlin
 
NVIDIA Investor's Day 2014 Presentation by Rob Csongor: Tomorrow's Car Today
NVIDIA Investor's Day 2014 Presentation by Rob Csongor: Tomorrow's Car TodayNVIDIA Investor's Day 2014 Presentation by Rob Csongor: Tomorrow's Car Today
NVIDIA Investor's Day 2014 Presentation by Rob Csongor: Tomorrow's Car TodayNVIDIA
 
2nd Athens Android Dev Meetup: Hello Android, from zero to hello
2nd Athens Android Dev Meetup: Hello Android, from zero to hello2nd Athens Android Dev Meetup: Hello Android, from zero to hello
2nd Athens Android Dev Meetup: Hello Android, from zero to helloMando Stam
 
Comodule Introduction
Comodule IntroductionComodule Introduction
Comodule IntroductionRivo Riistop
 
2014 SEMA Product Development Expo Keynote
2014 SEMA Product Development Expo Keynote2014 SEMA Product Development Expo Keynote
2014 SEMA Product Development Expo KeynoteJohn Ellis
 
Meetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisMeetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisLaurent Dunys
 
Open Source Automotive Development
Open Source Automotive DevelopmentOpen Source Automotive Development
Open Source Automotive DevelopmentOSCON Byrum
 
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerCross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerMobile March
 
Signal, Services, Segments Understanding Google’s Expanding Content Ecosystem
Signal, Services, Segments Understanding Google’s Expanding Content EcosystemSignal, Services, Segments Understanding Google’s Expanding Content Ecosystem
Signal, Services, Segments Understanding Google’s Expanding Content EcosystemJohn Blossom
 
Odoo Practice By Surekha Technologies
Odoo Practice By Surekha TechnologiesOdoo Practice By Surekha Technologies
Odoo Practice By Surekha TechnologiesSurekha Technologies
 

Semelhante a Introduction of Android Auto (20)

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
 
VISIONFC Automotive Summit
VISIONFC Automotive SummitVISIONFC Automotive Summit
VISIONFC Automotive Summit
 
Intro to android auto
Intro to android autoIntro to android auto
Intro to android auto
 
Android App Development 01 : Getting Start
Android App Development 01 : Getting StartAndroid App Development 01 : Getting Start
Android App Development 01 : Getting Start
 
Nimble Devices Indoor Navigation Company Presentation
Nimble Devices Indoor Navigation Company PresentationNimble Devices Indoor Navigation Company Presentation
Nimble Devices Indoor Navigation Company Presentation
 
The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with Pie
 
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
 
IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)IEEE - Consumer Electronics Trends Opportunities (2015)
IEEE - Consumer Electronics Trends Opportunities (2015)
 
Droidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_ford
 
NVIDIA Investor's Day 2014 Presentation by Rob Csongor: Tomorrow's Car Today
NVIDIA Investor's Day 2014 Presentation by Rob Csongor: Tomorrow's Car TodayNVIDIA Investor's Day 2014 Presentation by Rob Csongor: Tomorrow's Car Today
NVIDIA Investor's Day 2014 Presentation by Rob Csongor: Tomorrow's Car Today
 
2nd Athens Android Dev Meetup: Hello Android, from zero to hello
2nd Athens Android Dev Meetup: Hello Android, from zero to hello2nd Athens Android Dev Meetup: Hello Android, from zero to hello
2nd Athens Android Dev Meetup: Hello Android, from zero to hello
 
Comodule Introduction
Comodule IntroductionComodule Introduction
Comodule Introduction
 
2014 SEMA Product Development Expo Keynote
2014 SEMA Product Development Expo Keynote2014 SEMA Product Development Expo Keynote
2014 SEMA Product Development Expo Keynote
 
Meetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisMeetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à Paris
 
Open Source Automotive Development
Open Source Automotive DevelopmentOpen Source Automotive Development
Open Source Automotive Development
 
Connected Cars
Connected CarsConnected Cars
Connected Cars
 
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerCross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
 
Signal, Services, Segments Understanding Google’s Expanding Content Ecosystem
Signal, Services, Segments Understanding Google’s Expanding Content EcosystemSignal, Services, Segments Understanding Google’s Expanding Content Ecosystem
Signal, Services, Segments Understanding Google’s Expanding Content Ecosystem
 
Odoo Practice By Surekha Technologies
Odoo Practice By Surekha TechnologiesOdoo Practice By Surekha Technologies
Odoo Practice By Surekha Technologies
 

Último

Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...nishasame66
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsChandrakantDivate1
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsChandrakantDivate1
 
Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312wphillips114
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesChandrakantDivate1
 

Último (6)

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 

Introduction of Android Auto

  • 1. Introduction of Android Auto Architecture and rationales Shamelessly by Zaicheng.Qi@Harman.com
  • 2. What’s the current problems ● No easy and standard user experience ● No customization for each driver ● No standard os/platform ● No developer friendly APIs ● No easy way to distribute apps ● No standard way to integrate with the cloud services
  • 3. What’s the current problems ● No standard way to fetch and use the in-car sensor data ● No standard hardware and/or software stack ● No good base to encourage innovation ● Complicated and messy security guidelines ● System cannot upgrade easily
  • 4. History of Android Auto ● Navistep with Audi in 2005 ○ Integrate Google maps in Audi cars ● Navicast in 2010 ○ Prototype and explore the way to implement the solution ● Android Auto in 2014 ○ Preview of Android Auto announced at Google IO 2014
  • 5. Why Android Auto ● Solves the user and developer problems ○ Customised and easy to use UX ○ Friendly and proven Android platform ● Solves the vendor and producer problems ○ Unified software stack ○ Unified protocol to communicate with in-car IVI ○ Qualified and rapid production ○ Safe to play with Android Auto ● Realistic and progressively
  • 6. Why Android Auto ● Unified platform with differentiations ○ Different phone/tablet apps ○ Different branding/logo and features on the cast screen ● Easy to integrate and ship ○ Implement the Android Auto Link protocol on the in- car IVI system(Android/QNX/Linux/Windows) ○ Android phone/tablet with Android Auto services
  • 7. Hardware of Android Auto ● Audio device in the car ● Display in the car ● Usb/other connectivity device in the car ● Bluetooth device in the car ● Input devices(buttons and sticks, etc) in the car ● Sensor networks in the car
  • 8. Hardware of Android Auto ● Android device with Android L or later ● Android device with Android auto service ○ Android auto service comes with Google play service
  • 9. Software on Android phone/tablet ● Android auto service(source) ● Google play service ● Third party apps which implement the Android auto features ● Android auto sdk
  • 10. Software on in-car IVI system ● Android auto service lib(target) ● Implement the android auto hal lib ○ Adapt input ○ Adapt audio device control ○ Adapt bluetooth ○ Adapt sensor data if possible ○ Adapt display
  • 11. The bridge - Android auto link ● Build map between in-car devices and Android device ○ Android < input > in-car controllers ○ Android < sensor data > in-car sensor gateway ○ Android < audio > in-car stereo audio devices ○ Android < video > in-car IVI display ○ Android < bluetooth > in-car bt connectivity
  • 12. Rationales - why it works ● Realistic ○ Never get into the mud of problems ○ Don’t try to solve the big problem ○ Fill the most important needs ● Simple ○ The idea behind is very simple ● Open ○ Combine the classic IVI manufacturers with the new phone manufacturers
  • 13. Rationales - why it works ● Share ○ Share value with the partners ○ Over 40 partners joined OAA to push Android Auto ● Courage ○ Invest strategically
  • 14. Taste of the preview APIs ● Notifications ○ Phone notifications will be mirrored on the in-car display ● Messages ○ Selected messages will be mirrored on the in-car display ● Media ○ The framework skeletons the Media applications on the in-car display, the UX is controlled
  • 15. So what? ● The emerge of Android Auto and iOS Carplay ○ Be ready for the change ○ Join the crowd and do it better to get us a better position ○ Reconsider the future product architectures, make Android Auto and Carplay a good feature of our product
  • 16. Let’s talk about China ● No google play services means no Android Auto source implementation ● Are we allowed to implement a compatible Android Auto service for the Chinese phones/tablets ● Cooperate with the internet companies, Baidu/Xiaomi, but no Tencent/Alibaba
  • 17. Let’s talk about China ● Will the Android Auto Link protocol be open sourced? ● What’s the business model of working with Google Android Auto?
  • 18. Resources ● Android Auto Developers ● Android Auto ● OAA ● Google IO 14 Android Auto ● Google IO 14 Android Auto Under the hood