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