Employment ranks second to last on Android, and IOS ranks first from last

In today's Internet environment, I believe that many people are anxious about finding a job. Every time a dozen or so resumes are submitted, only one or two interview notices are received, and those who receive interview notices are all Some small companies don’t really want to go because of low wages. I looked at the high-paying jobs and felt that I couldn’t do it. I finally found a job that suits me, but I didn’t respond. Alas... It’s really hard to find a job now!

Why is the job market so bad now?

It turns out that with the increase in the use of smart phones, the demand for talents in the mobile Internet market has gradually become saturated. I remember that when smartphones were just emerging, an app would be launched every once in a while, but many apps had the same type and function opportunities, which led to fierce competition in this market. As time went by, users' usage habits became more and more more mature. However, the occurrence of this state directly affects the difficulty of innovative technologies in the market, because it is very difficult to innovate and improve similar applications, let alone developers.

How come the market is saturated and there is no need for development talents?

Not! As long as this technical position still exists, it is impossible not to need such development talents. In the past, because the technology was not yet mature, the demand for technical talents in this area was very large. Some companies could only rely on manpower to recruit push. Now that the technology is becoming more and more mature, many companies have begun to continuously improve the demand for job technical quality to shorten the demand for low-end jobs...

In recent years, some large Internet companies have been thinking of building their own smart ecosystems, such as Xiaomi, OPPO, vivo, JD.com, etc., and some car companies, and they do not hesitate to pay high salaries to recruit talents, such as :

picture

Since most smart ecological products are based on the Android system for the second ROM custom development, the Android development market has been buffered. But ios is more miserable, the current market demand is in a state of direct decline...

As mentioned above, there are still high-tech positions with a salary of 30-60K*16 for Android development. It can be seen from this that the demand for application development talents still exists, but the requirements are relatively high, such as the AOSP source code and Framework in the picture. , HAL, Kernel these requirements , very few people can meet these conditions.

Because most Android developers are now engaged in business-level development, writing some simple code every day, carrying other people's frameworks, and performing repetitive operations every day. So for. I am not familiar with AOSP source code, Framework, HAL, Kernel, etc., I just heard about it.

In order to help everyone understand this knowledge more deeply, the editor specially compiled a set of systematic Android development advanced study notes, and shared them below, hoping that everyone can go further on the road of technology.

Android Car Learning Manual

Chapter 1 - Android Auto Overview

  1. overview

  2. Android Auto

  3. Android Automotive OS

  4. Supported Application Categories
    picture
    Chapter 2 - Developing Automotive Media Applications

  5. Build in-vehicle media apps

  6. Add support for Android Auto

  7. Building an Android Automotive OS Video Application
    picture
    Chapter 3 - Building an Android Auto Instant Messaging Application

  8. Getting Started

  9. Declare Android Auto support

  10. Import Android X core library

  11. Handle user actions

  12. Provide Notifications to Users
    picture
    Chapter 4 - Building a Point-of-Care Application for Car Navigation and Maps

  13. Using the Android for cars app library

  14. Build an in-vehicle navigation application

  15. Add support for Android Auto

  16. Adding support for Android Automotive OS
    picture
    Chapter 5 - Building Android Automotive OS Video Applications

  17. Adapt the speed measurement application on the Android Automotive OS emulator

  18. Configure the application manifest file

  19. Optimizing apps for Android Automotive OS
    picture

Android framework refined kernel analysis

The first chapter in-depth analysis of Binder

  • Section 1 binder series - opening
  • Section 2 Binder Driver Preliminary Study
  • The third section binder Driver re-exploration
  • The fourth section binder starts serviceManager
  • Section 5 Get SericeManager
  • Section VI Registration Services
  • Section 7 Get Services (getsevice)
  • Section 8 framework layer analysis
  • Section 9 How to use Binder
  • Section 10 How to use AIDL
  • Section 11 Binder Summary
  • Section 12 Full Analysis of Binder Interview Questions

img

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
  • The source code analysis of the fourth section handler
  • Section 5 Summary of the Implementation Principles of the Handler Mechanism
  • Section 6 Full Analysis of Handler Interview Questions

img

Chapter 3 Dalvik vm process system

  • Section 1 Android System Startup - Overview
  • Section 2 Init
  • Section 3 zygote
  • Section 4 SystemServer Part 1
  • Section 5 SystemServer Part 2

img

Edit toggle to center

Add picture annotations, no more than 140 words (optional)

Chapter 4 In-depth analysis of WMs

  • WMS overview
  • Birth of WMS

img

Chapter 5 PackageMS Startup

img

Guess you like

Origin blog.csdn.net/m0_70749039/article/details/130565137