<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 市場(chǎng)分析 > Android發(fā)展加速 專(zhuān)家談Android開(kāi)發(fā)者成長(cháng)之路

Android發(fā)展加速 專(zhuān)家談Android開(kāi)發(fā)者成長(cháng)之路

—— Android開(kāi)發(fā)學(xué)習方法
作者: 時(shí)間:2011-11-15 來(lái)源:中電網(wǎng) 收藏

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

本文引用地址:http://dyxdggzs.com/article/125926.htm

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

  Android開(kāi)發(fā)學(xué)習方法

  最后,我們結合華清遠見(jiàn)3G學(xué)院(www.3g-edu.org)的“3G Android系統開(kāi)發(fā)就業(yè)培訓班課程體系”來(lái)談?wù)凙ndroid開(kāi)發(fā)的學(xué)習方法。

  Android是一個(gè)比較龐大的體系,從底層的Linux內核到上層的應用層,各部分的內容跨度也比較大。因此,一個(gè)好的學(xué)習方法對我們學(xué)習Android開(kāi)發(fā)很重要。因此在華清遠見(jiàn)的課程體系設計中采取了循序漸進(jìn)、將大目標分解成多個(gè)小目標,逐步達成對Android開(kāi)發(fā)從應用層到底層系統及驅動(dòng)開(kāi)發(fā)全面掌握的目的。例如,可以先從Android的應用開(kāi)發(fā)開(kāi)始,等到對應用掌握的比較熟悉了,開(kāi)始慢慢閱讀一些Android 應用框架層的源代碼,然后再漸漸往下去了解Android的JNI、Libraries、Dalvik虛擬機、HAL層、硬件驅動(dòng)、Linux內核、ARM技術(shù)體系架構等,雖然近期Intel宣稱(chēng)要讓Intel芯片支持Android系統,但在可預見(jiàn)的時(shí)期內,在移動(dòng)設備上,ARM的優(yōu)勢應該還是不可撼動(dòng)的。具體來(lái)說(shuō),可以先通過(guò)在開(kāi)發(fā)板上構建一個(gè)自己的Android系統,了解Android系統的整體架構和啟動(dòng)過(guò)程,由此先對Android有一個(gè)初步的了解;接下來(lái),學(xué)習Android的應用開(kāi)發(fā),在這里可以先學(xué)習Android的幾個(gè)主要組件、UI組件,先對Android應用開(kāi)發(fā)有一個(gè)感性認識。在能夠熟練搭建用戶(hù)界面后,再逐漸來(lái)豐富應用的功能,例如:加上事件處理,使其能夠和用戶(hù)互動(dòng);加上數據存儲功能;加上聯(lián)網(wǎng)功能等等。在學(xué)完應用后,在此基礎上來(lái)學(xué)習游戲編程,先了解游戲設計的基本思路,然后開(kāi)始從小的游戲、小的模塊開(kāi)始做起,到最后能完成一個(gè)類(lèi)似于現在熱門(mén)的《捕魚(yú)達人》這樣的游戲。在掌握了這些應用層級的內容后,可以去了解如何在A(yíng)ndroid應用中通過(guò)JNI去調用C/C++的接口,再往下學(xué)習Linux的內核和驅動(dòng)開(kāi)發(fā)如字符設備驅動(dòng)、Flash設備驅動(dòng)、網(wǎng)絡(luò )設備驅動(dòng)等等;再在此基礎上,去學(xué)習Android驅動(dòng)開(kāi)發(fā)、HAL(硬件抽象層)開(kāi)發(fā)、ARM體系架構和指令等等內容,這樣,Android開(kāi)發(fā)的整個(gè)體系就都貫穿起來(lái)了。

  當然,因為時(shí)間有限,而底層部分的內容比較龐雜,因此,在真正去做這部分工作之前,我們只需要對其基本原理有所了解,做好相關(guān)知識的儲備,能夠根據老師的指導來(lái)完成相關(guān)的實(shí)驗。這樣在后續的工作中,就可以方便的往這方面發(fā)展,讓自己的事業(yè)更上一層樓。如果各位朋友希望了解更多關(guān)于A(yíng)ndroid從應用層到底層開(kāi)發(fā)的學(xué)習路線(xiàn),可以到華清遠見(jiàn)的官方上下載相應的視頻。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: Android 平板電腦

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>