————— 2018.3.6 Updated —————

After the initial public release of Alibaba Android Development Manual, we have received feedback from a large number of Android developers in the industry. After listening to the opinions of all parties, today we release the iteration version V1.0.1, which mainly makes the following updates:

1. Update some content and sample code;

2. Complete the references and add them to the appendix;

3. Add nacks COMMUNICATION group (see the back cover of the manual);

4. Optimize typography.

Thank you for your support and feedback. The purpose of establishing dingdinggroup is to facilitate everyone to communicate directly with the project team and collect your suggestions as a unified channel. We will continue to improve the content of the manual to improve the efficiency of Android development.

Handbook for free download: Click here Certification Exam: Click here

The aftertaste of the Spring Festival has not gone away, we prepared a late New Year gift for mobile developers – “Alibaba Android Development Manual”, following the “Alibaba Java development Manual”, Alibaba development specification family added a ding, “Alibaba Android development specification” certification examination is also synchronous online.


Ali Android development experience crystallization

In 2017, tmall double 11, the transaction volume reached a new high of 168.2 billion yuan, of which wireless transaction volume accounted for 90%; In December 2017, Dingpin registered more than 100 million users 1,075 days after its birth. During the same period, xianyu users also exceeded 200 million… Faced with such a large number of users and traffic, these apps can still be “silky smooth”.

Behind this is the continuous exploration and optimization of Alibaba mobile development team. Over time, these experiences have been summarized into a set of perfect development specifications, guiding engineers to develop apps with good experience, excellent performance, good stability and high security.

The development specification has been continuously improved in Alibaba, and now it is compiled into a book and opened to Android developers in the industry, hoping to help enterprises and developers avoid detours and improve the quality and efficiency of Android development.

An overview of the specification content

This manual is divided into Java language specifications (following the “Alibaba Java Development Manual”), Android resource file naming and use, Android basic components, UI and layout, process, thread and message communication, file and database, Bitmap, Drawable and animation. Security and other nine major.

According to the strength of binding force, regulations can be divided into mandatory, recommended and reference categories:

  • [Mandatory] Must be observed, breach of this agreement may cause serious consequences;
  • [Recommendation] Try to comply with the long-term compliance is conducive to the improvement of system stability and cooperation efficiency;
  • Full understanding, guided by technical awareness, is the direction of individual learning, team communication and project cooperation.

In addition to the extended information on the specification entries, there are explanations of the specification and code examples, “positive examples” to advocate what kind of coding and implementation, “negative examples” to show the minefields to watch out for, and error cases, so that developers can thoroughly understand each specification content.

Ali technology bull joint recommendation

Zhuang Zhuoran, Technical director of Taobao (also known as Nantian) :

“Alibaba Android Development Manual” is not only the basis of efficient cooperation, but also the beginning of deep innovation.

Wu Zhihua (alias Tianshi), Head of Basic Platform Department of Taobao:

It is not easy to write simple and elegant Android code with good performance and comprehensive compatibility consideration, which is the foundation of a good Android architect.

Taobao senior technical expert Ni Shenghua (alias Xuanli) :

The stable, well-experienced client comes from lines of robust code, and the manual is the sediment of Ali’s years of end-to-end experience, which can help Android engineers avoid detours.

Taobao senior wireless development expert Hu Wenjiang (white) :

This is the crystallization of alibaba Group Android development students summarized in the continuous practice, but also a beneficial supplement to Google Android best practice.

About certification Exams

Manual release, “Alibaba Android development specifications” certification examination is also online, through the online test, test your grasp of the manual development specifications, and issued official certification.

Certification exam: Click here

Thank you

Alibaba Android development specifications can be completed without the strong support of mobile development engineers in the group, thank you for your selfless dedication and pay.

Special thanks to alibaba Android Development Manual project team members, in no particular order: Yun Mo (Taobao technology department), Arrow (intelligent scene business division), You Monk (Taobao technology department), Jingbao (Taobao technology department), Linyun (Idle fish), Shangjie (Cat customer technology department) and other Ali mobile development engineers, special thanks to Gu Ju (” Alibaba Java development Manual “the main author) for the guidance of the manual.

The last

The sooner we follow a common development specification, the better the team will benefit. We hope that this manual will be a real help to Android development teams and developers, and we call on Android developers to get involved and improve the specification. You can submit your suggestions in the comments.