? ? 學(xué)習(xí)一門(mén)語(yǔ)言之前先了解它的組成結(jié)構(gòu)藕畔,絕對(duì)是非常有意義的马僻。當(dāng)初學(xué)習(xí)java se的時(shí)候就是在了解java桌面程序的基本組成之后才恍然大悟,找到了學(xué)習(xí)捷徑一樣注服,到后來(lái)學(xué)習(xí)安卓的時(shí)候就清楚了該怎么入手韭邓,結(jié)果學(xué)習(xí)了兩個(gè)星期就可以著手做出一個(gè)很實(shí)用的遼工大教務(wù)在線軟件措近。所以如果問(wèn)我學(xué)習(xí)安卓有什么捷徑的話,那就是先了解各個(gè)組成部分的功能和它們的實(shí)現(xiàn)方法以及連接各個(gè)部分的方法女淑。這就好比組裝電腦瞭郑,你需要先知道你都需要哪個(gè)部分(顯示器、鍵盤(pán)鸭你、主板等)屈张,各個(gè)部分怎樣讓它們能進(jìn)行基本工作,最后是怎樣讓它們能夠連接起來(lái)一起工作苇本,如果你已經(jīng)完成了前面的工作袜茧,我相信當(dāng)你想拓展一個(gè)鼠標(biāo)功能的時(shí)候你已經(jīng)知道該怎么拓展了!
廢話總是很多瓣窄,所以現(xiàn)在開(kāi)始講解它的結(jié)構(gòu)了笛厦。
1、AndroidManifest.xml
這個(gè)文件是很重要的俺夕,他就像是派出所裳凸,你必須把界面(activity)、后臺(tái)服務(wù)(services)劝贸、甚至是你當(dāng)前的這個(gè)軟件注冊(cè)進(jìn)去姨谷,但是不要被它嚇到,android studio會(huì)幫你分擔(dān)一些工作映九,而且其他工作也不多梦湘,它只是重要,但是并不繁重和復(fù)雜件甥。
2捌议、java文件夾
這個(gè)文件夾是用來(lái)存放java代碼的,用法跟寫(xiě)java程序的沒(méi)有半分錢(qián)差別引有,所以不說(shuō)了瓣颅。
3、res文件夾下放置的都叫做資源文件
如果你是初學(xué)譬正,你必須先知道layout宫补、mipmap、values這三個(gè)文件夾曾我。
1) layout文件夾是放置界面的粉怕,這個(gè)跟javase的桌面程序就有點(diǎn)區(qū)別了,javase的界面是直接寫(xiě)在代碼中的您单,當(dāng)然android的也可以這樣斋荞,但是不推薦,所以請(qǐng)老實(shí)學(xué)習(xí)layout中用xml寫(xiě)的界面虐秦!
2)mipmap文件夾放置各種圖標(biāo)圖片平酿,很簡(jiǎn)單凤优。
3) values文件夾
arrays.xml 放置各種數(shù)組,這里的數(shù)組跟代碼中的一毛一樣蜈彼,很神奇吧筑辨,這都能放。
colors.xml放置你需要的各種顏色值幸逆,主要用在layout中的布局文件棍辕,當(dāng)然也是可以用代碼找到它的。
dimens.xml這個(gè)可以先不用管还绘,放置尺寸的楚昭,比如說(shuō)你規(guī)定你的大中小號(hào)字體分別是什么尺寸,在你想要更改它們的時(shí)候拍顷,只需要到這里來(lái)改就可以了抚太,并不需要到每個(gè)調(diào)用這三個(gè)尺寸的地方更改,這樣更好維護(hù)和管理昔案。
drawables.xml以后做華麗界面啥的再學(xué)也不遲尿贫。
strings.xml存放常用的String文本,比如按鈕的文本等,雖然可以直接用代碼寫(xiě)或者在layout中直接寫(xiě)踏揣,但是推薦這么用庆亡,而且對(duì)軟件進(jìn)行國(guó)際化時(shí)是重要的一步。
styles.xml存放的是需要用到的樣式捞稿,可以先不了解又谋。
4、Gradle Scripts是關(guān)于當(dāng)前工程的配置娱局,記載當(dāng)前軟件版本搂根、用的什么安卓版本和工具等。初學(xué)者不用管铃辖。
以下是較為詳細(xì)的介紹鏈接:
http://blog.csdn.net/eastmoon502136/article/details/50596806
了解了它的組成結(jié)構(gòu),你接下來(lái)要做的就是了解各個(gè)部分的工作原理猪叙。
總結(jié)起來(lái)你當(dāng)前必須了解的就三個(gè)地方:
1娇斩、AndroidManifest.xml(鏈接里有介紹)
2、java文件夾(你必須已經(jīng)知道穴翩,但是需要學(xué)習(xí)新的java知識(shí))
3犬第、layout文件夾(一起來(lái)學(xué)做界面吧)