0基礎(chǔ)學(xué)android開發(fā)的可行性分析
0基礎(chǔ)學(xué)android開發(fā)可行嗎?0基礎(chǔ)學(xué)android開發(fā)要多久?有Java基礎(chǔ)的同學(xué)轉(zhuǎn)行學(xué)android開發(fā)是十分容易的,畢竟android本身就是基于Java實(shí)現(xiàn)的,有很多共通的地方。對(duì)于完全零基礎(chǔ)的同學(xué),需要先學(xué)習(xí)一定的Java基礎(chǔ),如果你覺得Java基礎(chǔ)沒問題了,學(xué)習(xí)android也是水到渠成的事。
0基礎(chǔ)學(xué)android開發(fā)如何開始
好的方式當(dāng)然是報(bào)名android培訓(xùn)班,雖然培訓(xùn)費(fèi)用高,但從終效果來看,性價(jià)比還是蠻高的。華清遠(yuǎn)見是一家老牌培訓(xùn)機(jī)構(gòu),在業(yè)內(nèi)有良好的口碑,學(xué)員的就業(yè)率和滿意度也很高,華清遠(yuǎn)見從自身優(yōu)勢(shì)出發(fā),在android課程課程中加入了嵌入式的內(nèi)容,使得課程內(nèi)容更加生動(dòng)容易理解,極大的提高了學(xué)生的學(xué)習(xí)熱情和對(duì)知識(shí)的理解掌握。
想要自學(xué)的學(xué)生,如何0基礎(chǔ)開始學(xué)android開發(fā)呢?
首先要掌握J(rèn)ava基礎(chǔ),注意這里是基礎(chǔ),沒必要把所有的所有的Java知識(shí)都學(xué)會(huì)。有了Java基礎(chǔ)之后,就可以正式開始android開發(fā)的學(xué)習(xí)了,找一套比較系統(tǒng)的android視頻教程,這一個(gè)網(wǎng)上多得是,跟著課程邊學(xué)邊練,不懂得地方即使看書、上網(wǎng)查資料、或者加入一些Q群,到一些技術(shù)論壇去尋求高手幫助。
跟著視頻課程學(xué)習(xí)一段時(shí)間后,單是視頻中的內(nèi)容已經(jīng)略顯單薄了,這段時(shí)期我們主要需要做兩件事:
1、閱讀專業(yè)書籍,視頻的內(nèi)容都是別人消化過的,基本不需要我們?cè)趺此伎剂,所以為了加深我們的理解和鍛煉自己的思考能力,閱讀一些專業(yè)書籍是很有必要的。
2、參考學(xué)習(xí)路線查漏補(bǔ)缺,上網(wǎng)搜索或者參考我們總結(jié)的android學(xué)習(xí)路線圖,看看你有哪些知識(shí)點(diǎn)不熟悉、沒學(xué)過,上網(wǎng)查資料或者買一些專業(yè)書籍把這些遺漏的知識(shí)點(diǎn)學(xué)會(huì)了。
0基礎(chǔ)學(xué)android開發(fā)的幾點(diǎn)建議
細(xì)節(jié)決定成敗,學(xué)習(xí)android開發(fā)的過程中也有一些決定學(xué)習(xí)效果的小細(xì)節(jié),這里分享給大家:
1>開發(fā)工具的選擇
大多數(shù)Android開發(fā)是在Eclipse中進(jìn)行的,其實(shí)IntelliJ IDEA的社區(qū)版也挺不錯(cuò),我用它非常順暢地編寫了一些應(yīng)用程序。就個(gè)人而言,我對(duì)于Eclipse的UI拖放接口并不怎么在乎。不過它確實(shí)令人印象深刻,很多工作需要在這里完成。
2>使用真機(jī),而不是android模擬器
模擬器不但非常的慢,而且測(cè)試的東西很有限。我一般只用它來測(cè)試我的應(yīng)用程序放到更大尺寸的屏幕上時(shí),看上去怎么樣,并且僅此而已。所以0基礎(chǔ)學(xué)android開發(fā)的時(shí)候,為了盡量節(jié)省時(shí)間,提高學(xué)習(xí)效率,我的建議是使用通過USB連接到真實(shí)設(shè)備。不過實(shí)際上你需要配備兩臺(tái)設(shè)備,因?yàn)橛行〇|西你需要做設(shè)備對(duì)設(shè)備的通信測(cè)試,比如說SMS、藍(lán)牙等。當(dāng)然如果第二個(gè)設(shè)備的屏幕尺寸與第一個(gè)不一樣就更好了。設(shè)備越不同,應(yīng)用程序的測(cè)試效果就越好。
3>使用模塊化的UI結(jié)構(gòu)
打造一個(gè)像樣的UI所需要的XML數(shù)量會(huì)變得迅速,令人望而生畏。因此,可以使用includes和fragments盡可能多地構(gòu)建在不同布局中都能重用的組件。fragments是在3.0版本中引入的,不過如果你用早期版本開發(fā),那么也可以下載支持庫。
4>谷歌仍然是我們的好朋友
0基礎(chǔ)學(xué)Android開發(fā)的人更要利用好谷歌這個(gè)學(xué)習(xí)工具,雖然Android開發(fā)官網(wǎng)上也有很多文檔,但是谷歌搜索的速度更快。舉個(gè)具體的例子,關(guān)于刪除SMS消息,用谷歌搜索到的在stackoverflow上面的真知灼見比官方文檔要多得多。
5>切記閉門造車
切記閉門造車,一是說我們要經(jīng)常關(guān)注新的技術(shù),因?yàn)閕t技術(shù)更新?lián)Q代的速度是很快的,所以終身學(xué)習(xí)的觀念一定要有;另一方面學(xué)習(xí)android開發(fā)要勤學(xué)多問,加入一些QQ群或者技術(shù)論壇,有問題的時(shí)候即使向高手請(qǐng)教,不要拖著,否則越積越多就會(huì)開始產(chǎn)生厭倦情緒。
以上是小編從0基礎(chǔ)學(xué)android開發(fā)的可行性分析、學(xué)習(xí)方法、學(xué)習(xí)建議三方面,為大家總結(jié)的0基礎(chǔ)學(xué)android開發(fā)入門指南,希望對(duì)大家有所幫助。
熱點(diǎn)新聞
課程問答