When the smartphone industry first emerged, many traditional Internet companies, including BAT, were involved in the mobile phone industry. However, as the mobile phone market has been basically finalized, car manufacturing seems to have become the next pursuit of major capital. Baidu and Xiaomi have successively announced the production of cars, and Alibaba and SAIC have jointly invested in the establishment of Banbra Network, which provides intelligent car operating systems and overall intelligent connected car solutions to the entire automotive industry. Car manufacturing has suddenly become a key factor in the capital market. The next outlet.
As the overlord of mobile operating systems , Android has also made a high-profile intrusion into the car manufacturing field with a new attitude. This is the Android car infotainment system - Android Automotive . Whenever we learn a new language or technology, we always start with a hello world. Today I share with you this: the "Android Vehicle Operating System Development Guide" internal training material handwritten by Baidu's senior vehicle application engineer.
Long press on WeChat to scan the QR code to obtain learning resources
Get the full version for free
[ Android Vehicle Operating System Development Guide ]
The material contains six chapters, covering:
[Vehicle Architecture]
【Kernel】
[System Debugging]
【LMKD】
[Android Car Practical Chapter]
[Architecture Communication]
"Android Vehicle Operating System Development Guide"
[Vehicle Architecture]
1. Automotive software and hardware architecture - EEA/SOA
2. Automotive operating system
3. Intelligent cockpit
4. In the future, perhaps smart homes, smart cars, smart phones, smart wearables, and technology integration
5. Imagine the future ecology from smart cars
【Basics】
1.Android Automotive OS Android car operating system
2.1Andorid Automotive source code aosp_coral_car project construction process
2.2Andorid Automotive image flashing process
2.3 Collection of Android Automotive source code aosp_coral_car project construction and flashing errors
2.4 Android Automotive OS build failure Debug collection
3.[Android Automotive]Android tools and infrastructure
4.[Android Automotive]Car audio
5. [Android Automotive] Audio multi-zone
6.[Android Automotive]Bluetooth
7. Principles of physical interconnection between Android AutoMotive and the car
8. Detailed explanation of Android Automotive OS startup-Init
9. Detailed explanation of Android Automotive OS startup-Zygote
10. Detailed explanation of Android Automotive OS startup-SystemServer
11. Detailed explanation of Android Automotive OS startup-CarService
12. Detailed explanation of Android Automotive OS startup-CarLauncher
【Kernel】
Android kernel configuration information
[System Debugging]
Debugging pitfall FAQ (compilation)
1.‘Native registration unable to find class ‘com/android/internal/os/RuntimeInit‘;
2. Solve the problem that the Android Automotive OS floating box or PointerLocation cannot be displayed properly.
【LMKD】
1. Android low memory killing daemon (Android12)
2. PSI pressure stall information
3. Design principles of LMKD
4. LMKD initialization
5. PSI monitor initialization and its working principle
6. Vmpressure monitor initialization and its working principle
7. AMS and LMKD
8. Trigger lmkd killing by filling memory
9. lmkd process killing rules
10. lmkd process killing configuration
11. Questions and Answers - FAQ
[Android Car Practical Chapter]
1. Android image display system
2. Android car overview
3. Develop automotive media applications
4. Build Android Auto instant messaging application.
5. Build in-vehicle navigation and map focus applications
6. Build Android Automotive OS video application
7. Test Android car applications
8. Distribute Android Automotive Applications
9. Google Play Services for Cars
10. Android Automotive OS notifications
[Architecture Communication]
I. Introduction
2. Registration Center - Service Registry
3. FDBus’ layered service discovery strategy
4. Description of service discovery at all levels
5. Scope control of service discovery
6. About FDBus
Long press on WeChat to scan the QR code to obtain learning resources
Get the full version for free
[ Android Vehicle Operating System Development Guide ]
PS: On September 5th and 6th, we specially invited Mr. Alvin from Tencent Classroom to give you an explanation of "Vehicle Automotive System Customization Development and Industry Trend Development Analysis", giving an in-depth explanation of how current Android engineers develop and enter the automotive industry.