Android car application system development tutorial (very detailed) from zero basics to proficiency, it is enough to read this article

foreword

As we all know, the domestic Android market is extremely involuntary, native application development can be described as difficult, but the entire Android ecosystem is extremely prosperous, mobile phones, tablets, TVs, audio and video, etc., especially in the wave of smart cars + electric cars, car The industry has become an industry where many Android people are competing, and the salary and job recruitment are on the rise .

For the "old Android people" who have been involved for many years, it is very simple to switch careers and learn car-related content.

about me

2022 is a bad year for me. At the end of 2021, due to the company’s business adjustment, I was optimized. Based on the current development of the Android industry is not happy. After a period of precipitation, I had the idea of ​​switching to a car .

It was the beginning of February 22, the third month of layoffs at home. Like all Androiders, I used to do whatever I wanted in the field of application development, breaking Handler with bare hands, stepping on ViewPager, and rigid ListView. As I get older, I feel more and more powerless. Maybe one day in the future I can't learn anymore, and I will really be eliminated by the back wave.

So one day, I saw on a certain recruitment that the company is now recruiting Android development posts. I thought it was application development, so I chatted on the phone for more than an hour before I realized that it was in- vehicle system development . At first I thought that in-vehicle development would be the same volume as application development, but after the chat, I realized that as a rising industry, the technology stack is based on Our original knowledge points were extended, and a large number of positions were developed. After comprehensive consideration, I entered this industry. The result is always good, and the salary has also increased by 10K on the original basis.

However, it should be noted that there are still some differences between in-vehicle application and mobile application development. For example, when developing an in-vehicle system setting or SystemUI application, the APIs used are often APIs that are not exposed by the Android SDK, and mobile application development basically does not involve these. Block content, so companies are often more willing to recruit programmers with a certain Framework.

How to learn the vehicle system?

However, as an emerging industry, most of the materials and videos on the market are scattered and not systematic and comprehensive, and it is impossible to identify whether it is really useful? Therefore, most beginners will be very confused when getting started, and they will always ask how to learn how to drive a car ?

So in order to provide some learning ideas for novices, avoid detours. The following is mainly to teach novice Xiaobai the ways to help you learn the Android car system by yourself, mainly from the following two points:

1. The system's Android car development and learning brain map

Focus on the self-study route of Android car development, first get on the car to learn the brain map:

insert image description here

A well-structured and complete in-vehicle application system learning mind map can help novices to have a clear mind when learning in-vehicle, and help them have a clear plan for every step of learning.

At least you have to know what the goals to be accomplished at each stage are, when to master what knowledge points, and which ones are not needed for the time being, especially in the absence of complete learning time, in the fragmented learning time, there are A complete learning goal can guarantee one's own learning efficiency.

2. Useful on-board learning books

"Android Vehicle System Development Guide"

This book is an in-vehicle primer for Android readers of all levels.

The book is divided into seven parts :

[Vehicle Architecture] [Kernel] [System Debugging] [LMKD] [Android Car Combat] [Architecture Communication]

The first half introduces the basic structure of domestic mainstream vehicle operating systems;

The second half puts the theory into practice, explaining the Android car image display system, building the Android Auto instant messaging application, and actually developing the SOA architecture communication. And help readers solve common programming problems and confusion. This book is suitable for readers of any level who are interested in the automotive industry.

insert image description here
The high-definition learning route and on-board materials have been packaged and organized. Scan the QR code below to get it for free.

epilogue

For students who have already embarked on the path of changing careers, don't care about all kinds of comments on the Internet, please go on firmly. Considering negative news and emotions is not helping your current situation. At this time, we can only think about how to solve each problem and what we still lack. If the environment is bad and there are few jobs, think about the advantages of those who find jobs and how to make up for it, instead of complaining about the general environment. Accepting reality and trying to adapt is the only way to improve the status quo.

Finally, turn to a point of view I saw on Zhihu: Many people are anxious about the cold winter of the industry. Littlefinger said a word in "Game of Thrones": Chaos is not an abyss, chaos is a ladder .

Guess you like

Origin blog.csdn.net/Androiddddd/article/details/130138907