Android程序項(xiàng)目結(jié)構(gòu)
運(yùn)行Eclipse之后新建一個(gè)Android Project,各個(gè)參數(shù)如下:
Project NameBMI
Application NameBMI
Package Namecom.demo.android.bmi
Create ActivityBmi
Min SDK Version 3(自動(dòng)填入)
在Package Explorer中可以看到新創(chuàng)建的Project:
1、src/: 源代碼(source)目錄
src目錄中包含了Android應(yīng)用程序所需的各個(gè)源文件,本例中,源文件存放在/src/com/demo/android/bmi/目錄下。
自動(dòng)生成的Bmi.java是新程序項(xiàng)目的主要程序塊。我們多數(shù)情況下是和src目錄下的程序源文件以及res目錄下的XML描述文檔打交道。
2、gen/: 自動(dòng)生成(generate)目錄
其中生成的R.java是改目錄中最關(guān)鍵的文件,它是一個(gè)資源字典,包含了用戶界面、圖像、字符串等對(duì)應(yīng)各式資源的標(biāo)識(shí)符ID。盡量不要手動(dòng)修改這個(gè)文件。
3、res/: 資源(source)目錄
res目錄中存放所有程序中用到的資源文件,包括資料文件、圖片、XML說明文檔等。
默認(rèn)中創(chuàng)建的子目錄有l(wèi)ayout和values。
3.1 layout:頁(yè)面布局目錄:
包含所有使用XML格式的界面說明文件,可以用來描述屏幕上的頁(yè)面編排和使用的界面組件。
要使用這些界面組件,應(yīng)通過R.java中自動(dòng)產(chǎn)生的R類調(diào)用。
3.2 values:參數(shù)值目錄:
values目錄包含所有使用XML格式的參數(shù)值描述文件,可以在此添加一些額外的資源,如字符串、顏色、風(fēng)格等。使用時(shí)也是通過R類來調(diào)用。
4、Android功能列表
AndroidMainfest.xml是Android應(yīng)用程序的功能列表。
我們可以在此指定我們的應(yīng)用程序會(huì)使用到的服務(wù)(如電話功能、網(wǎng)絡(luò)功能、GPS功能等)。
當(dāng)我們添加一個(gè)Activity類時(shí),我們也需要先在此注冊(cè)這個(gè)添加的Activity后,才能順利調(diào)用。
5、Android<版本號(hào)> 參考函數(shù)目錄
作用是將AndroidSDK里所有可呼叫的類、方法函數(shù),分門別類的列出,以方便開發(fā)者來參考與調(diào)用。