天天看點

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開發學習路線圖:

Android開發學習路線圖

來自:華清遠見嵌入式學習園地

連結:http://blog.csdn.net/farsight2009/article/details/39692469

繼續閱讀