foreword
Nowadays, many people who develop Android applications find that the Android field is becoming more and more sluggish, and many companies have laid off employees and resigned. Many developers also want to find a home for themselves, how should they switch careers? This is something we should consider.
As we all know, the automobile industry is an important economic pillar of developed countries, and China is the world's largest automobile production and sales country. Tesla's hot sales immediately triggered a catfish effect, and domestic and foreign automobile manufacturers began to deploy intelligent vehicles. , the automobile industry is moving towards the era of software-defined automobiles. The core idea of software-defined cars is that software technology with artificial intelligence as the core determines the future of cars, and the importance of car software in the automotive field has been raised to an unprecedented height for the first time, so a vigorous car software technology war has been staged .
The innovation of the car has also spawned a large number of car jobs. Many Android developers have also turned to the car after Android gradually entered a cold period in the past two years.
What should I pay attention to when developing and transferring vehicles for Android?
Knowing the Framework will be of great help to your transfer
At present, on major recruitment platforms, you can see the demand for recruiting such talents as vehicle engineers:
the common requirements of these vehicle positions all require Framework
As far as the bottom layer of the Framework is concerned, it is not only an important part of Android development, but also in the car, because you need to use it even if you do not implement a function, such as: UI rendering, device startup, message communication, etc. .
So if you want to transfer vehicles, you must first learn the Framework to be safe.
Learning about Framework
If you feel that the information you find on the Internet is very messy and unsystematic, I will also share a set with you. It is more systematic, and I usually study it myself.
"Android Framework refined kernel analysis"
Scan the complete document content for free!
Table of contents
The first chapter in-depth analysis of Binder
● Section 1 Binder Series - Opening
● Section 2 Binder Driver Preliminary Study
● Re-exploration of Binder Driver in the third section
● The fourth section Binder starts ServiceManager
● Section 5 Get ServiceManager
● Section 6 Registration Service (addService)
● Section 7 Get Service (getService)
● Section 8 Framework layer analysis
● Section 9 How to use Binder
● Section 10 How to use AIDL
● Section 11 Binder Summary
● Full Analysis of Binder Interview Questions in Section 12
Chapter 2 In-depth Analysis of Handler Message Mechanism
● Section 1 Macro Theoretical Analysis and Message Source Code Analysis
● Section 2 Source Code Analysis of MessageQueue
● Section 3 Looper source code analysis
● Section 4 Handler source code analysis
● Section 5 Summary of the Implementation Principle of the Handler Mechanism
● Full Analysis of Handler Interview Questions in Section 6
Chapter 3 Dalvik VM Process System
● Section 1 Android System Start-Overview
● Section 2 Init
● Section 3 zygote
● Section 4 SystemServer Part 1
● Section 5 SystemServer Part 2
Chapter 4 In-depth analysis of WMS
● Section 1 WMS Overview
● Section 2 The Birth of WMS
Chapter 5 PackageMS Startup
● Section 1 PackageMS related framework classes
● Section 2 PackageMS startup process
Chapter 6 AMS Interview Topics
● Section 1 AMS