To switch to a car for development, you must first master the Android Framework~

foreword

In today's society, the rapid development of technology has promoted changes in all walks of life. As an important tool for people to live, work and study, mobile devices have seen their market share increase year by year. As one of the most popular mobile operating systems in the world, Android provides developers with a broad space for development. But now the development of Android is rather embarrassing. There are too many people who want to eat its dividends before, which has accelerated the involution of the industry. As a result, the Android talent market is now full, and it can even be said to be overflowing. Hard to find situation.

There are many friends like this around me. Due to various reasons, they have not been able to find a job in Android development for several months. By some chance, he saw on the Internet that the current car is relatively popular, so he had the idea of ​​entering a car company for development.

Because in-vehicle devices are the same as ordinary smart phones, they are all developed based on the Android system. The Android Framework is the core part of the Android system, which is responsible for the operation of the system and controls various parts of the system, such as hardware devices, applications, and so on. For this reason, mastering the knowledge of Android Framework is of great significance for switching to the automotive industry.

Why does in-vehicle development still need to understand the Framework?

Because the Android Framework provides many APIs, which can be used to communicate with the vehicle equipment. For example, how to use the Context.getSystemService() method to obtain the services of the vehicle equipment, such as GPS, Wi-Fi, etc. These APIs allow him to easily interact with vehicle equipment and develop applications that better meet the needs of the vehicle industry.

Also, learn about in-vehicle safety and stability. The Android Framework provides many security mechanisms, such as rights management, signature mechanism and so on. By learning these security mechanisms, he was able to ensure user privacy and data security while developing in-vehicle applications.

Therefore, when switching to a car, the Android Framework is the main content that must be mastered .

If you haven't mastered the Framework yet, and want to get a thorough understanding of it in the shortest time, you can refer to "Android Framework Core Knowledge Points" , which includes: Init, Zygote, SystemServer, Binder, Handler, AMS, PMS, Launcher... ... and other knowledge point records.

"Android Framework Study Manual":https://qr18.cn/AQpN4J

  1. Boot Init process
  2. Start the Zygote process at boot
  3. Start the SystemServer process at boot
  4. Binder driver
  5. AMS startup process
  6. The startup process of the PMS
  7. Launcher's startup process
  8. The four major components of Android
  9. Android system service - distribution process of Input event
  10. Android underlying rendering-screen refresh mechanism source code analysis
  11. Android source code analysis in practice

Android Car Learning Manual:https://qr18.cn/F05ZCM

  • Chapter 1 - Android Auto Overview
  • Chapter 2 - Developing Automotive Media Applications
  • Chapter 3 - Building an Android Auto Instant Messenger Application
  • Chapter 4 - Building Point-Focused Applications for Car Navigation and Maps
  • Chapter 5 - Building Android Automotive OS Video Applications

Guess you like

Origin blog.csdn.net/weixin_61845324/article/details/132000457