Werfen wir einen Blick auf unsere Automobilarchitektur, die hier in einem High-Level-Architekturdiagramm dargestellt ist.
Wie wir sehen konnten, werden die fahrzeugspezifischen Module parallel zu den allgemeinen Standard-Android-Modulen entwickelt.
Bei den Automobilmodulen handelt es sich zumeist um eigenständige Module, in einigen Fällen können sie jedoch auf Klassen basierende
Erweiterungen von Android-Standardmodulen sein.
Auf der obersten Ebene befinden sich das System, OIM und Anwendungen von Drittanbietern.
Dies sind reine Android-Apps, die in Java oder Kotlin mit Android Studio entwickelt werden.
Als zweite Schicht von der Tür haben wir Android Framework API und Auto-App Android Framework API gehört zum Standard-Android-Betriebssystem
und Ghar API ist als Teil von Android Automotive hinzugefügt.
In der dritten Stelle von oben, gibt es die Auto-Service und die Android-System-Service Auto-Service gehört zu
Android Automotive und Android System Service ist von der NATO Android.
Beide kommunizieren miteinander.
Der Autodienst wird nämlich vom Systemserver gestartet.
Unten befindet sich die Fahrzeughülle, die mit der Fahrzeug-Hardware kommuniziert. Sie ist eine Schnittstelle
zum Fahrzeugbus und zu anderen Hardware-Treibern, die meist von den OEMs oder deren Drittanbietern entwickelt werden.
OK, ich werde diesen Abschnitt kurz halten.
Wir werden einen Blick auf den Quellcode werfen und diese Module im nächsten Abschnitt untersuchen.