Mobile development! In 2021, you and Bytedance only need this note, a must-see for more than 2 years of experience

experience

Coordinates in Hunan, graduated from Shuangfeiyi. After graduation, I went to Shenzhen to find a job with Fa Xiao. Faxiao graduated in software engineering from the National Defense Science and Technology University. There was almost no setbacks, and I joined Ping An easily. For a double non-scumbag like me, whoever brings a takeaway guy out of Shenzhen may have a higher education than me. The early job search process was quite painful. Two weeks later, I finally found my first offer, a small Internet company that just started, Android development post. The company is small, and the development team is actually 4 people. From the framework construction to the project development, the operation and maintenance after the version release and update of the APP are all done by themselves.

After that, there were all kinds of job-hopping, toured many companies, accumulated some project experience, and stopped by small companies. As time goes by, I feel that my technical improvement is getting slower and slower, or even stagnant. I have experienced what the predecessors said about the technical bottleneck.

The epidemic broke out at the beginning of the year, and almost all companies in my small factory circle are laying off employees. I was also dismissed by the company. Being unemployed at home, I told Fa a little about my rough experience. He is now Ping An’s project manager. He told me some technology trends and learning directions. And gave me a few referral opportunities. In this way, I started my retreat and practice. The following is my practice secrets.

This article will explain the thermal repair technology in detail from the following aspects:

  • What is hot fix?
  • The advantages and disadvantages of hot repair?
  • Hot fix framework classification
  • Technical principles and characteristics
  • Actual case analysis
  • Hot repair technology selection

1. What is hot repair?

Hot fix is ​​to dynamically update the installed client by issuing a patch package, and users can fix software defects without reinstalling the APP.

img

2. What are the advantages and disadvantages of hot repair?

Advantage:

No need to re-release the version; users do not perceive the repair, and the cost is small; the repair success rate is high, and the loss is minimized.

insufficient:

· Patches can only target a single client version, and the size of the patch will increase as the version difference becomes larger;

· The patch cannot support all modifications, such as AndroidManifest;

· The success rate of patch updates to both code and resources cannot reach 100%.

3. Commonly used hot repair framework

img

The simple classification is as follows:

img

The reasonable classification is as follows:

img

4. Technical principles and characteristics

native solution;

Dex instrumentation solution (Dianping's Nuwa refers to its implementation and open source);

Instant Run hot plug principle, etc.;

5. Actual case analysis

QQ space

WeChat hot patch program:

Meituan Robust, etc.;

6. How to choose hot repair technology?

1. Ali Dexposed

2. Ali AndFix

3. QQ space

4. Meituan Robust

5. WeChat Tinker

6. Ali Sophix

Other important knowledge points

Below are some advanced information compiled by several Android industry leaders corresponding to the technical points above. Yes ** [ Android architecture video + BATJ interview topic PDF + core notes and other materials + source code + mind map ] . Hope to help you improve your technology. If you want to get it, you can privately message me [666] to get it for free~**

Advanced advanced articles-advanced UI, custom View (partial display)

The knowledge of UI is currently the most users. The Android introductory training that was so popular that year, you can find a good job by learning this little piece of knowledge. But obviously it's not enough now. Reject endless CV, go to the actual project, read the source code, and study the principle!

  • Collection of interview questions

In...(img-F9cuT6wC-1611138271839)]

  • Partial collection of
    interview questions [External link pictures are being transferred...(img-wgAUpJ6x-1611138271840)]

Guess you like

Origin blog.csdn.net/dajie1213/article/details/112907851