Vehicle development: Android programmers, please look at me carefully

Preface

As we all know, vehicle development is currently a hot field. Why it is rising so quickly is inseparable from national policies and support.

This has given many Android people the idea of ​​changing careers. However, the automotive field is very large and broad, and some people don’t know enough about those positions that are easier for us to get started.
Insert image description here

In fact, in addition to the traditional automobile business, the intelligent connected automobile industry also includes three practical business directions: autonomous driving, Internet of Vehicles, and smart cockpits . The best career direction for us Android programmers is in the field of smart cockpits.

Smart cockpit refers to the use of modern technology to upgrade the traditional car cockpit into a digital cockpit that integrates driving safety, comfort and entertainment. The realization of smart cockpits requires the participation of a large number of talents. However, most of the current sources are to hire experts abroad, recruit turtles and technical personnel transferred from similar fields, so there is a considerable shortage of talents in this area.

Development environment status quo

Insert image description here

Smart cockpit is one of the key development directions of future automobiles, and it is also the one that best reflects the value of smart cars. At present, many car manufacturers and suppliers at home and abroad have begun to deploy intelligent cockpit systems. Some car manufacturers and suppliers have launched concept-level smart cockpits and plan to put them into mass production in the next few years, such as BAIC's Hi·Me smart health cockpit, which will be launched in 2020 and will be unveiled at the world's first automotive SOA platform developer conference in 2021. SAIC’s zero-beam smart cockpit. The research on smart cockpits by industry-leading manufacturers and suppliers such as BAIC and SAIC Zero-Beam has provided a clearer understanding of the concept of smart cockpits.

Android-related positions mainly involved in vehicle-mounted smart cockpit

There are the following:

  1. Android system engineer: Responsible for the development and optimization of the Android system for vehicle-mounted smart cockpits, involving the kernel, memory management, screen display, sensor interfaces, etc. of the Android vehicle system.

  2. Android application development engineer: Responsible for the development of various application functions of the vehicle smart cockpit, such as navigation, entertainment, communication, voice recognition, etc. These functions need to be compatible with the vehicle hardware environment and special user interaction design.

  3. Android vehicle service development engineer: Responsible for developing various service functions of the vehicle smart cockpit, such as remote control, vehicle diagnosis, safety management, etc. These functions need to be combined with Internet of Vehicles, 5G and other technologies.

  4. Android vehicle application test engineer: Responsible for the testing of vehicle smart cockpit applications, including functional testing, performance testing, safety testing, etc., to ensure the stability and security of the application.

  5. Android vehicle UI/UX designer: Responsible for the user interface and user experience design of the vehicle smart cockpit, including instrument panel, central control screen, HUD, etc., and needs to take into account driving safety and comfort.

The generous benefits for these positions mainly include:

  1. High salary: The salary level of in-vehicle smart cockpit is relatively high, especially for Android developers with rich experience, the salary package is more generous.

  2. Good working environment: The development of smart cockpit requires a high degree of technical requirements and innovation awareness, so the working environment is relatively good.

  3. Broad development prospects: With the development of intelligence and automation in the automotive industry, vehicle-mounted smart cockpits will become a core component of future cars and have broad development prospects.

  4. Rich professional experience: The development of vehicle-mounted smart cockpits requires rich Android development experience , so developers with this experience will be more welcomed by enterprises.

Precisely because it requires relatively rich experience in Android development, the transition to automotive development is basically mid-to-high-level development, which can screen out a large number of competitors.

Rich Android development experience is only part of the automotive development industry

Having rich experience in Android development can help you switch to vehicle-mounted applications faster and better, but we still need to learn more vehicle-mounted knowledge.

Here I happen to have a piece of Android car operating system development information to share with you.

The content of this study manual includes vehicle architecture, kernel, system debugging, LMKD, Android vehicle practice, and architecture communication. It starts from the shallower to the deeper, and helps developers better understand and master vehicle knowledge points through the actual code site.
This study manual is suitable for readers of any Android development level who are interested in the automotive industry.
Due to the large content of the article and the limited space, the information has been organized into PDF documents. If you need the complete document of "Android Vehicle Operating System Development Revealed", you can scan the card below to obtain it for free ~

Insert image description here

Vehicle Architecture

E/E architecture, also known as EEA (Electrical/Electronic Architecture), refers to the vehicle electronic and electrical architecture solution. This solution integrates various hardware sensors, controllers, wiring harnesses, and electronic and electrical distribution systems in the car. , and other software and hardware to realize vehicle functions, including computing power, power distribution, and energy management.
Key points of knowledge in this article:

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

Insert image description here

Basics

Android Automotive is a base Android platform that runs the Android apps preinstalled on the IVI system as well as optional second- and third-party Android apps.
Android Automotive provides openness, customization and scale for in-vehicle infotainment systems and head units. Openness provides basic in-vehicle infotainment functionality in a free, open-source code base, further improving efficiency. Custom attributes enable implementers to differentiate products where appropriate. Scaling is enabled through Android's common frameworks, languages, and APIs, all of which enable the reuse of development expertise and finished software from hundreds of thousands of Android developers around the world.

img

At the same time, a WeChat group chat robot based on chatGPT has been built here to answer difficult technical questions for everyone 24 hours a day .

picture

Guess you like

Origin blog.csdn.net/Android_XG/article/details/132162926