A front end, must come to Android

16050903:

insert image description here

foreword

You know how happy it is to have a front-end colleague who knows Android.

Since last week, due to the lack of people in the project, my colleague Dabin, as a front-end with Java development experience, has entered the world of native Android development again, and came to our group again. We always joked, you Might as well come directly to the Android department.

Then he really came directly. In his words, the difference between Android and the front end is not very big. In some things, they are quite similar.

very comprehensive

Dabin has always been a very conscientious and meticulous person, and he especially likes to challenge himself, so he was always the first to join the project when there was a shortage of people. He did not come to Android because the difference between Android and the front end is not very big . Perfunctory reasons.

He thinks very comprehensively. First of all, the current front-end situation is not good. Our company has laid off a lot of front-end developers before, so he will run to Android.

The situation of Android can’t be said to be very good. There are not many people in this field, but there are not many jobs. He didn’t come to Android to do app development.

Android development is actually divided into 3 parts :

Android app development has been developed for many years. It is relatively mature and has a low threshold. Many students can get started with 0 basics. However, the Internet market is not good recently. More people, the salary is still ok

android framework belongs to the android system framework development engineer. It needs to have a certain android app foundation, or embedded foundation.

Android bsp development/linux driver is actually done by embedded students, so it has little to do with android itself

He just wanted to come to Android to study first, lay a solid foundation, and then engage in framework development.

The android app is now in the sunset, and every day is not as good as one day. Some apps have been developed for a long time, and they feel surrounded by repeated businesses. They don’t have a lot of technical accumulation. It's writing business.

It's not like the framework is going to the bottom layer.

In his words, it is better to learn more than to be overwhelmed by too many skills (I really envy his energy).

epilogue

Now Dabin is running around the company, and of course the leader has also raised his salary.

I am a person who admires this learning spirit and sets an example for us to learn from.

Is there any student who also wants to learn, I have compiled Android Framework information here.

Due to the excessive content of the document, in order to avoid affecting everyone's reading experience, only some of the content is shown here with screenshots, and there is a free way to obtain the full version at the end of the article! (At the end of the article, there is also a small benefit of using the ChatGPT robot!! Don’t miss it)

"Android Framework Source Code Development Secret"

This learning manual deeply analyzes the Android system source code, explains in detail the initialization process of the Android framework and the working principle of the main components, and aims to introduce the core concepts and technologies of the Android Framework through examples and cases, so as to help developers better understand Android applications Program design and development. This manual is suitable for programmers with certain experience in Android application development, hoping to help developers better understand and master this technology through in-depth study of Android Framework.

img

Chapter 1 System Startup Process Analysis

The complete startup process of the Android system can be divided into three stages: the Linux system layer, the Android system service layer, and the Zygote process model from the perspective of the system level; knowledge points:

The first section Android startup summary,

The second section init.rc analysis,

Section III Zygote,

Section 4 Interview Questions

img

Chapter 2 Cross-process Communication IPC Analysis

As a mechanism for Android inter-process communication, Binder can be regarded as a driver. In Android, common inter-process communication such as system class: phone calls, alarm clocks, etc.; self-created: like WebView, video playback, audio playback, large image browsing, etc.

img

Chapter 3 Handler Source Code Analysis

Section 1 Source Code Analysis

Difficult questions in the second quarter

Section 3 Handler Frequently Asked Interview Questions

insert image description here

A WeChat group chat robot based on chatGPT was built to answer difficult technical questions for everyone 24 hours a day. If needed, you can scan the QR code to join the group.

picture

Guess you like

Origin blog.csdn.net/Android23333/article/details/132021818