Android Quality Technology Sharing | Issue 6

Unknowingly, the 6th issue is about to update some information that you think everyone should know.

Note that in this series, the underlined articles in the article can be directly clicked to view, and other links need to be copied by themselves.

Entrance of the previous phase:

Android worthy of your in-depth content | 5 issues

1. Google related

Google Play requires that starting from August 19, all applications on Google Play must include a native 64-bit version.

related articles:

Provide 64-bit native support for apps | Android Chinese instructional video

Chengxiang Ink Shadow's article on adapting 64-bit CPU architecture details

Of course, the official also gave some adaptation schemes, and with videos:

Bilibili

https://www.bilibili.com/video/av55156600/

Originally I wanted to put the video directly in the article. Thinking about it, there is still a copyright risk, so I can just click on the first related article and read it.

2. Company external sharing

NetEase Media Technical Team

NetEase Big Data | Internet product decision-making secrets: AB test

I didn't pay much attention to A/B Test before, but since I got into the headlines, I have been talking about it almost every day. I suggest you understand it.

Gaode Technology

Systematic solution to Android Native memory leak

Immediate technical team

ConstraintLayout introduction and actual combat

https://juejin.im/post/5ce3b68b518825336e0a5190

Everyday P Picture Siege Lion

For example, Constraint Layout (3)
-Smart Linkify Performance Evaluation Android P

History sharing:

  • Baidu APP technology: Android H5 first screen optimization practice

  • Jingdong Technology: The pitfall between the bug fix of arbitrary URL jump and the getHost() method in JDK

  • Alipay client architecture analysis: Android client startup speed optimization "garbage collection"

  • Analysis of Alipay App Construction Optimization: Optimize Android startup performance through installation package rearrangement

  • Alipay app construction optimization analysis: Android package size is extremely compressed

  • Sohu: Deep understanding of Flutter multithreading

  • Ctrip: Looking at the practice of componentized architecture from the Zhixing Android project

  • Google: Flutter What you need to know | FAQ・The third issue

  • NetEase carefully selects technical experts to interpret the design and principle of ABTest

https://www.jianshu.com/p/4e7a271cd54a

  • Talking about Meituan APP's governance of Crash

https://www.jianshu.com/p/923a24755456

  • Youzan WeChat Store-Android componentization solution

https://tech.youzan.com/you-zan-yi-dong-androidzu-jian-hua-fang-an/

  • Are you hungry: What you need to know about Java bytecode

https://juejin.im/post/5ca18229f265da307261f7b6

  • Ele.me Logistics: A Preliminary Study of Java Dynamic Programming

https://juejin.im/post/5cdcd37151882520226ce13c

  • Byte bounce: QR code scanning optimization

  • NetEase Media Technical Team: Application and Practice of AOP Technology in Client

Don’t ask me why I want to post the history. Very few students will click on the previous issues. In fact, there are many articles that can be directly clicked to view, and it is convenient for everyone to view;

Secondly, I'm afraid of posting duplicate articles, so embarrassing.

3. Dachang open source project

Tencent QMUI

https://github.com/Tencent/QMUI_Android

There is an auxiliary warehouse in the impression that it is very popular, so the corresponding UI-related project should be this project.

Almost all UI effects are provided, as well as some auxiliary classes.

Android Quality Technology Sharing | Issue 6
There are two main functions:

  1. Everyone independently develops some personal projects or projects without UI design, so they can be used very quickly, and the style is uniform, with a certain basic design effect. If you do a personal project, you might want to come up with a few projects like this to help you code quickly.

  2. Because it is an open source project, there are a lot of compatibility (status bar related, etc.), animation processing, UI effects can be used to learn.

Historical recommendation

https://github.com/didi/DoraemonKit

https://github.com/Tencent/matrix

https://github.com/didi/booster

https://github.com/iReaderAndroid/X2C

4. Android open source project analysis

https://github.com/sucese/android-open-framework-analysis

It seems that I have recommended this author before. It doesn't matter anymore. It is fine to recommend it several times.
Android Quality Technology Sharing | Issue 6

Basically, the source code analysis of the more popular frameworks has been done.

Then some classmates may ask, if someone else wrote it, should I just check it out?

No, it is highly recommended that you analyze it yourself. If it seems difficult, look at it together with other people's source code analysis, and finally summarize it by yourself.

If you have done this and are willing to share it like the author, you can contact me to contribute, I am happy to share it with everyone in Technology Weekly.

5. Deadly Framework related series

A very good Framework series of articles, you can pay attention to it. I haven't seen such a series for a long time. I hope the author can keep writing it down and post it recently.

Everything you need to know how Android_View works

https://blog.csdn.net/xfhy_/article/details/90270630

Everything you need to know about the Android_Handler mechanism

https://blog.csdn.net/xfhy_/article/details/90347636

Deadly crashing Android_App startup process (including Activity startup process)

https://blog.csdn.net/xfhy_/article/details/90679525

The Android_AOSP compilation process is dead

https://blog.csdn.net/xfhy_/article/details/91649717

Analysis of the Android_Service startup process (1)

https://blog.csdn.net/xfhy_/article/details/91907411

Analysis of the Android_Service binding process (two)

https://blog.csdn.net/xfhy_/article/details/92233730

6. High-quality open source projects

Recommend 3 walking projects

I posted it last time, just look at it.

If you think this series is good, you can click on it in the lower right corner to understand its popularity.

See you next time!

Well, 618 applied for another wave of Dangdang discount codes, this time there are 200-120, 80 yuan can buy three copies, you can see if you need it.

Book-buying benefits are here again, and if you pick it up, you won’t be able to handle it!

Recommended reading:

Open source a self-use Android event distribution center library

The most complete Android application corner mark adaptation method in history

Flutter interview knowledge points collection

Guess you like

Origin blog.51cto.com/15064646/2572818