Android開發學習路線圖

Android開發學習方法: 

Android是一個比較龐大的體系,從底層的Linux內核到上層的應用層,各部分的內容跨度也比較大。因此,一個好的學習方法對我們學習Android開發很重要。

在此建議,各位同學採取循序漸進、將大目標分解成多個小目標,逐步達成對Android開發的全面掌握。例如,可以先從Android的應用開發開始,等到對應用掌握的比較熟悉了,開始慢慢閱讀一些Android 應用框架層的源代碼,然後再漸漸往下去了解Android的JNI、Libraries、Dalvik虛擬機、HAL層、硬件驅動、Linux內核、ARM技術體系架構等,雖然近期Intel宣稱要讓Intel芯片支持Android系統,但在可預見的時期內,在移動設備上,ARM的優勢應該還是不可撼動的。

具體來說,可以先通過在開發板上構建一個自己的Android系統,瞭解Android系統的整體架構和啓動過程,由此先對Android有一個初步的瞭解;接下來,學習Android的應用開發,可以先學習Android的幾個主要組件、UI組件,先對Android應用開發有一個感性認識。在能夠熟練搭建用戶界面後,再逐漸來豐富應用的功能,例如:加上事件處理,使其能夠和用戶互動;加上數據存儲功能;加上聯網功能等。在學完應用後,在此基礎上來學習遊戲編程,先了解遊戲設計的基本思路,然後開始從小的遊戲、小的模塊開始做起,到最後能完成一個類似於現在熱門《捕魚達人》這樣的遊戲。在掌握了這些應用層級的內容後,可以去了解如何在Android應用中通過JNI去調用C/C++的接口,再往下學習Linux的內核和驅動開發如字符設備驅動、Flash設備驅動、網絡設備驅動等等;再在此基礎上,去學習Android驅動開發、HAL(硬件抽象層)開發、ARM體系架構和指令等內容,這樣Android開發的整個體系就都貫穿起來了。當然,因爲時間有限,而底層部分內容比較龐雜,因此,在真正去做這部分工作之前,我們只需要對其基本原理有所瞭解,做好相關知識的儲備,能夠根據老師的指導來完成相關的實驗。這樣在後續工作中,就可以方便的往這方面發展,讓自己的事業更上一層樓。(來源:華清遠見移動互聯網學院

Android開發學習路線圖:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章