1. Becoming a master of Android is generally divided into six stages:
The first stage: Proficiency in Java SE, especially in its internal classes, threading, concurrency, network programming needs in-depth research, proficiency in the HTTP protocol-based programming, clear post and get and other request-mode processes and details, the ability to do basic Java Web programming, if you can use Java EE is better;
The second stage: proficient in the use of Android core API, such as the four components involved in the API, the context, proficient in the core interface programming, such as the ListView programming, reached this stage has been able to do most of the basic application development;
Phase III: Mastering the principles of the application framework, in particular the understanding of the IOC and its application in the Android application framework, proficient in the application of the basic 23 design patterns in Android;
Phase IV: Proficient in JNI, proficient in C/D + + component development in Android libraries, and the ability to use JNI mechanisms to migrate existing C/D + + components into the core components of the application framework, with the capability to modify and write their own application framework;
Fifth stage: Make your own Android system, both the bottom and the upper level can know, can according to the actual needs of the design and implementation of the larger Android system, such as leading a larger team to make their own Android phone products, etc.;
Sixth stage: potential. All thinking goes into the "potential" of thinking, everything is the thinking problem, judging and predicting the situation of Android, leading the market, to freedom of heaven.
Android Master Six steps