一個(gè)人想要在一個(gè)月內(nèi)學(xué)會(huì)Android開發(fā),并做出APP原型,應(yīng)該怎么做?
網(wǎng)友解答: 對(duì)于有編程基礎(chǔ)的人來說,一個(gè)月之內(nèi)掌握基本Android開發(fā)是完全有可能的,由于掌握Python開發(fā),所以可以使用Python開發(fā)后端服務(wù),這樣就只需要掌握Android端開
對(duì)于有編程基礎(chǔ)的人來說,一個(gè)月之內(nèi)掌握基本Android開發(fā)是完全有可能的,由于掌握Python開發(fā),所以可以使用Python開發(fā)后端服務(wù),這樣就只需要掌握Android端開發(fā)就可以了。
可以按照以下計(jì)劃進(jìn)行學(xué)習(xí):
第一步:學(xué)習(xí)Java基礎(chǔ)。由于Android開發(fā)采用的是Java語言,所以需要學(xué)習(xí)Java基礎(chǔ)知識(shí),對(duì)于有編程基礎(chǔ)的人來說,學(xué)習(xí)這部分知識(shí)需要大概一周的時(shí)間。具體的內(nèi)容包括Java中的類、對(duì)象、屬性、方法、封裝、繼承、多態(tài)、異常處理、IO、圖形界面及事件處理、多線程、網(wǎng)絡(luò)通信等內(nèi)容。
其中需要學(xué)習(xí)一下圖形界面和事件處理的知識(shí),由于Android開發(fā)大部分的內(nèi)容是交互界面的開發(fā),所以需要學(xué)習(xí)一下Java事件處理的方式。雖然Android界面開發(fā)與Java界面開發(fā)的方式有所不同,但是基本的概念是一致的,包括圖形容器、布局管理、圖形組件等內(nèi)容,事件處理的方式也是大同小異的。
第二步:Android開發(fā)。Android開發(fā)總的來說還是比較簡單的,主要的內(nèi)容集中在Activity、Intent、Service、fragment、SQLite等內(nèi)容,其中Activity代表Android的界面開發(fā)部分,這部分需要學(xué)習(xí)大量的組件,以及組件的事件處理過程等內(nèi)容。這部分內(nèi)容的學(xué)習(xí)也大概需要一周左右的時(shí)間,需要做大量的實(shí)驗(yàn),開發(fā)工具可以使用Android Studio。
第三步:開發(fā)模型。開發(fā)模型需要先把后端接口定義出來,然后使用Python語言完成后端實(shí)現(xiàn)(也可以使用Java、PHP),接著開發(fā)Android界面就可以了。這部分開發(fā)所需要的時(shí)間要看具體的功能有多少,一般一個(gè)模型的開發(fā)在1至2周就可以完成。
所以對(duì)有編程基礎(chǔ)的人來說,用一個(gè)月的時(shí)間來掌握基礎(chǔ)的Android開發(fā)是完全夠用的,如果在學(xué)習(xí)的過程中能有人指導(dǎo)一下會(huì)節(jié)省大量的時(shí)間。
我做移動(dòng)互聯(lián)開發(fā)多年,目前也在帶移動(dòng)互聯(lián)團(tuán)隊(duì),我會(huì)陸續(xù)在酷米寫一些關(guān)于移動(dòng)互聯(lián)開發(fā)方面的文章,感興趣的朋友可以關(guān)注我的酷米號(hào),相信一定會(huì)有所收獲。
如果有移動(dòng)互聯(lián)開發(fā)方面的問題,也可以咨詢我。
謝謝!
網(wǎng)友解答:說吧,是課件來不及做了,還是畢設(shè)搞不定了,或者是被老板強(qiáng)派任務(wù)了,還是接了私活要到期了發(fā)現(xiàn)撐不住了