Talking about the status quo of Android native development, after all, it is a wrong payment

Talking about the status quo of Android native development, after all, it is a wrong payment

The client must die within 3 years. Small programs/cross-terminal solutions are popular, and many companies have already begun to cut clients. This is not alarmist talk. Many peers have already spoken out. The client is facing an unprecedented crisis. The front-end cross-platform and small programs are encroaching on the mobile market. The client industry is seriously internally involved. The peers have never been your friend, but now they are killing you. Not your peers, but other people. . .

Why Android development is facing such a crisis

The main reason is that the profit margin of the industry is being extremely compressed. This force comes from

  • Oversaturation of basic manpower demand (involution)
  • The shrinking of basic market demand (the maturity of giant APP)
  • The high-end technology market is monopolized by technology giants (tech blockade)

Therefore, Android programmers have no breakthrough to release their development power, and the industry is gradually getting worse and worse. Although the status quo of the industry is like this, we cannot simply complain, it is meaningless.

In fact, android is now refined. If you want to go further, you must delve into one of the technologies and then go to the advanced level.

1. Application layer development is not limited to various products, mainly Android or iOS native development, mainly various performance optimizations.
2. Embedded development, not limited to various development boards, Internet of Things, smart home
3. Security development, not limited to various anti-reverse, disassembly, finding security loopholes
4. Audio and video development, not limited to live broadcast, on-demand, audio and video Calls, audio and video conferences, short videos, etc.
5. Plug-in, componentization, hot-fix development, not limited to self-developed and integrated development using open source frameworks
6. System development (Android), not limited to Rom maintenance and FrameWork layer customization requirements
7. Graphics and image development, not limited to OpenGL ES, EGL, GLSurfaceView, filters, beauty

The following recommends a full set of advanced learning routes and materials for Android.

insert image description here
With a complete set of "Android Top Ten Modules Advanced Notes", it is especially suitable for small partners with more than 3-5 years of experience to learn and improve in depth. Compared with the fragmented content we usually read, the knowledge points of this note are more systematic, easier to understand and remember, and are arranged strictly according to the knowledge system.

Friends in need can pick up the QR code below

I hope to help everyone improve their skills through my own learning methods:

  • 1. Read more books, read source code and do projects, and usually make various summaries

  • 2. You can’t stay on the use of some basic APIs, you should study in a deeper direction, such as the internal operating mechanism of activity and view, such as Android memory optimization, such as aidl, such as JNI, etc., not just staying in the use, But by reading the source code, understand its implementation principle

  • 3. At the same time, there are certain requirements for the architecture. The architecture is abstract, but the design pattern is specific, so it is necessary to strengthen the study of the design pattern

  • 4. There are also many directions for android, such as advanced UI, mobile architect, data structure and algorithm, and audio and video FFMpeg decoding. If you are more interested in one of them, you can boldly advance!

Unknowingly, I have been doing development for several years. I remember that when I first came out of work, I felt that I was awesome. Now I feel so ignorant in retrospect. The more you know, the less you know.

For programmers, there are too many knowledge content and technologies to learn.

Be sure to recognize the following points along the way.

  • Accept mediocrity in myself, mediocrity in any way.
  • never haggle
  • Put an end to a minute of heat, always maintain a passionate heart
  • Blacksmith need its own hardware

Since entering the Android development industry, many people on the Internet have said that "Android development has long been cold, and now it is a dead end", "Learning Android now means joining the national army in 1949!" and so on. But the people in my company have not been able to find internships and jobs. What I mean is that everything requires your own strength.

Guess you like

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