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的形勢,引領市場,通往自由的天堂。