Android高手六个阶段:
第一阶段:熟练掌握JavaSE,尤其是对其内部类、线程、并发,网络编程等需要深入研究;熟练掌握基于HTTP协议编程,清楚POST和GET等请求方式的流程和细节;能够进行基本的JAVAWEB编程,以及能使用JAVAEE。
第二阶段:精通Android 核心API使用,如四大组件所涉及的API、Context等,精通核心界面的编程,如ListView编程。
第三阶段:精通应用的框架原理,尤其是对IOC的理解及其在Android应用框架中的应用,精通基本的23种设计模式在Android中的应用。
第四阶段:精通JNI,熟练进行Android类库中C/C++组件开发,并能够使用JNI机制把现有的C/C++组件移植成为应用框架的核心组件;具备编写和修改自己的应用框架的能力。
第五阶段:做出自己的Android系统,无论底层还是上层都能了如指掌;能够根据实际需求设计和实现比较大的Android系统,带领规模比较大的团队做出自己的Android手机产品等。
第六阶段:势。一切的思考都进入“势”的思考,一切都是思路问题,判断和预测Android的形式,引领市场。