新聞中心

        EEPW首頁 > 手機與無線通信 > 市場分析 > Android發展加速 專家談Android開發者成長之路

        Android發展加速 專家談Android開發者成長之路

        —— Android開發學習方法
        作者: 時間:2011-11-15 來源:中電網 收藏

          第三,因為應用的開發語言用的是Java語言,并且在中也用到了Java核心類庫的大量的類,因此,在學習開發之前,可以先把Java基本語法和Java SE的基礎類庫好好學習一下,例如:Java中的IO、網絡、線程、List、Map、Tree等數據結構。現在的大學里也有不少的院系開設了Java課程,教材和圖書也非常豐富,如果你所在的院系沒有開設,也可以從其他開設了這個專業的院系同學那里借閱一下,并認真完成他們所布置的作業,爭取自己能動手編寫出一些簡單的Java應用。如果自己購買圖書,可以購買《Java核心技術,卷1(原書第8版)》這本圖書來學習。

        本文引用地址:http://www.104case.com/article/125926.htm

          第四,因為在Android中,會用到數據庫來存儲數據,因此,也可以提前對數據庫知識做相關的儲備。在Android所使用的SQLite中,其語法是遵循標準的SQL-92語法的(當然和企業級數據庫如Oracle等比較,功能上要弱很多),有條件的話,最好也能安裝一個數據庫來進行實際的操作。從易用性和資料完備性來說,建議大家使用Microsoft SQL Server或者MySQL就可以了。它們都是我們學習數據庫的好平臺。另外,如果曾經學習過數據庫原理或者關系代數,那么,在學習數據庫的過程中,也可以再好好地復習一下這些基礎知識,對我們理解數據庫大有裨益。

          Android開發學習方法

          最后,我們結合華清遠見3G學院(www.3g-edu.org)的“3G 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從應用層到底層開發的學習路線,可以到華清遠見的官方上下載相應的視頻。


        上一頁 1 2 下一頁

        關鍵詞: Android 平板電腦

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 晋中市| 葵青区| 红原县| 宽甸| 朝阳区| 巴马| 乳山市| 宁蒗| 南陵县| 虎林市| 婺源县| 克拉玛依市| 庄河市| 连江县| 郯城县| 齐齐哈尔市| 策勒县| 彝良县| 八宿县| 宁乡县| 新乡市| 高平市| 藁城市| 内乡县| 卓资县| 雅江县| 大宁县| 益阳市| 阳曲县| 灵宝市| 大化| 鄂伦春自治旗| 台州市| 嘉峪关市| 泰来县| 汝阳县| 衡山县| 巴中市| 金寨县| 桐柏县| 桐庐县|