Android Automotive Course (CH01): Android Automotive Overview
Android Automotive
- Android Automotive is a base Android platform specifically designed for use in vehicle dashboards.
- It provides a full-stack solution, including both the underlying operating system and the user interface layer.
- Android Automotive is highly customizable, allowing implementers (such as car manufacturers) to differentiate their products according to their vision and requirements.
Difference between Android Auto and Android Automotive
- Android Auto: This platform runs on the user's phone and projects the Android Auto user experience to a compatible in-vehicle infotainment system via USB. It supports apps designed for in-vehicle use.
- Android Automotive: It operates directly on the in-vehicle hardware, providing a complete infotainment platform. Android Automotive supports both Android apps and those built specifically for Android Auto.
Android Open Source Project
- AOSP is the open-source operating system project maintained by Google and AOSP is the foundation upon which all Android OS variants are based.
Android Automotive Architecture
- System UI : User Interaction - statusbar, Navigation controls, settings, lock screen
- System services : Background Process
- Android Framework : Provide tools for app development - activities , intents , views.
Android HAL
Each Android device has unique hardware components from different manufacturers. Android HAL allows manufacturers to provide a custom implementation of their hardware. Manufacturers provide tailored HAL modules to their device hardware specifications.
For Android Automotive we have CarService and VHAL
CarService: Provide access to a wide range of vehicle data including speedometer readings, climate controls , tire pressure, warning lights, and more
VHAL is universal translator : Ensures your app interacts seamlessly with car underlaying hardware regardless of specific vehicle model or type.
How Automation tests can be done on Android Automotive ..?
- Catbox
- Spectatio (based on UI Automator)
CTS (Compatability test suite) :
- It checks the compatibility issues with different Android devices.
Comments
Post a Comment