一步一步的学习android应用开发到系统底层开发之android开发层次及所需技术

来源:互联网 发布:在淘宝中rol ppc是什么 编辑:程序博客网 时间:2024/06/07 03:10
一、Android开发的分类:
1、Android客户端应用程序
    如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端。从应用需求上来讲,几乎大一点的网站,都需要有手机客户端程序。
2、Android通用类程序
    如基于LBS(基于位置的服务)的应用 (这类一般会嵌入到客户端应用程序中),流媒体播放应用。由于移动设备的方便便捷、3G、4G网络的发展,
这类应用有不错的前景。
3、Android游戏开发
   需要掌握的游戏引擎LGame,游戏框架等。手机上的游戏会是一大块内容,有前途。
4、Android底层开发
   需要掌握C、Linux等较底层的东西,发展方向应该是驱动、协议开发,嵌入式开发。


成为Android高手一般分为六个阶段:


第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;
能够进行基本的Java Web编程,如果能够使用Java EE则更好;


第二阶段:精通Android的核心API的使用,例如四大组件所涉及的API、Context等,精通核心界面的编程,例如ListView的编程;到达这个阶段已经能够做大部分
基本的应用开发了;


第三阶段:精通应用框架的原理,尤其是对IoC的理解及其在Android应用框架中的应用,精通基本的23种设计模式在Android中的应用;


第四阶段:精通JNI,熟练Android类库中C/C++组件开发;并能够使用JNI机制把现有的C/C++组件移植成为应用框架的核心组件;具备修改和编写自己的
应用框架的能力;


第五阶段:做出自己的Android系统,无论是底层还是上层都能够了如指掌;能够根据实际需要设计和实现比较大Android系统,例如带领比较大的团队
做出自己的Android手机产品等;


第六阶段:势。一切的思考均进入“势”的思考,一切都是思路问题,判断和预测Android的形势,引领市场,通往自由的天堂。

原创粉丝点击