作為一個(gè)從零基礎(chǔ)花兩個(gè)多月學(xué)完安卓基礎(chǔ),現(xiàn)在正進(jìn)入迷茫狀態(tài)的人,我來(lái)談?wù)勎覍W(xué)習(xí)安卓開(kāi)發(fā)的想法吧。
大概是去年10月我就把eclipse裝好,各類文檔下下來(lái),準(zhǔn)備開(kāi)始大干一場(chǎng)了,不過(guò)很可惜,我發(fā)現(xiàn)我什么都不懂,然后就dota去了,直到今年3月份,我又想起了安卓開(kāi)發(fā)這事了。然后就問(wèn)朋友借了一本java的課本,花了一個(gè)月時(shí)間基本上看了一遍,把基本語(yǔ)法搞清楚了,期間繼續(xù)dota,然后清明放假過(guò)后,覺(jué)得不能再繼續(xù)dota了,剛好看到有人分享了如何學(xué)好安卓開(kāi)發(fā)的視頻,就去把整套教程下載下來(lái)開(kāi)始跟著視頻一步一步的做了。然后學(xué)完了,基本上功能界面什么的都知道了,但我現(xiàn)在依然不能搞出一個(gè)功能完善的程序來(lái)。
近我反思了一下,我覺(jué)得學(xué)習(xí)時(shí)不能要求快速的,當(dāng)初自學(xué)java時(shí),我每天就是看書(shū),然后把書(shū)中的每個(gè)示例程序弄懂,但卻很少在電腦上敲代碼,因?yàn)殚_(kāi)機(jī)之后我dota去了。由于java基礎(chǔ)不好,所以直到現(xiàn)在我自己搞一個(gè)應(yīng)用都很吃力。題主已經(jīng)有java基礎(chǔ)應(yīng)該要比我學(xué)得輕松得多。
廢話了這么多,我覺(jué)得自學(xué)的話,首先應(yīng)該選擇一個(gè)好的教程,剛才提到的《安卓開(kāi)發(fā)從零開(kāi)始》本來(lái)就是針對(duì)已經(jīng)有java基礎(chǔ)的人的,我覺(jué)得視頻里面也講得比較好(我也只學(xué)了這一個(gè)教程,對(duì)于其他的并不了解);其次就是多使用搜索引擎吧,在身邊沒(méi)有懂的人教的情況下,學(xué)習(xí)過(guò)程中總是會(huì)出現(xiàn)各種莫名其妙的問(wèn)題,這個(gè)時(shí)候直接搜索來(lái)解決應(yīng)該是快好的辦法了;然后就是把學(xué)的每一課的程序自己寫(xiě)一遍,然后在模擬器里面跑一遍,這個(gè)很重要,有時(shí)候看著覺(jué)得很簡(jiǎn)單的程序,但就是會(huì)運(yùn)行出錯(cuò),在解決問(wèn)題中學(xué)習(xí)會(huì)印象更深刻,而且一個(gè)安卓程序也就由那幾樣?xùn)|西組合起來(lái),認(rèn)真搞懂每天學(xué)的然后能夠綜合起來(lái)應(yīng)用就基本上成了,更深一層次的整體項(xiàng)目開(kāi)發(fā)我也還在學(xué)習(xí)。