一步一步的學習android應用開發到系統底層開發之android開發層次及所需技術

一、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的形勢,引領市場,通往自由的天堂。
發佈了20 篇原創文章 · 獲贊 3 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章