一、src/ : java源代碼目錄 java
二、gen/ : 自動生成目錄 android
gen目錄中存放全部由Android開發工具自動生成的文件。目錄最重要的就是R.java文件。這個文件由Android開發工具自動產生的。Android開發工具會自動根據你放入res目錄的資源,同步更新修改R.java文件。正由於R.java文件時由開發工具自動生成的,由於咱們應該避免手工修改R.java文件。R.java文件在應用中起到了字典的做用,它包括了各類資源的id,經過R.java文件,應該能夠很方便地找到了對應資源。 數組
三、res/ : 資源(Resource)目錄 ide
在這個目錄中咱們能夠存放應用使用到的各類資源,如.xml界面文件,圖片或數據。 工具
1)res/drawable :專門存放png、jpg等圖像資源。在代碼中使用getResources().getDrawable(resourceld)獲取該目錄下的資源。 開發工具
drawable-hdpi、drawable-mdpi、drawable-ldpi的區別: 動畫
(1)drawable-hdpi裏面存放高分辨率的圖片,如:WVGA(480x800),FWVGA(480X854) xml
(2)drawable-mdpi裏面存放中等分辨的圖片,如:HVGA(320x480) 圖片
(3)drawable-ldpi裏面存放低分辨率的圖片,如:QVGA(240x320) 資源
2)res/layout : 專門存放.xml界面文件,.xml界面文件和HTML文件同樣,主要用於顯示用戶操做界面。
3)res/values : 專門存放應用使用到的各類類型數據。不一樣類型的數據存放不一樣的文件中,以下:
(1)String.xml : 定義字符串和數值,在Activity中使用getResources().getString(resourceld)或getResources().getText(resourceld)取得資源。它的做用和Struts中的國際化資源文件同樣。
(2)arrays.xml : 定義數組。
(3)colors.xml : 定義顏色和顏色字符串數值,你能夠在Activity中使用getresources().getDrawable(resourceld)以及getResource().getColor(resourceld)取得這些資源。
(4)dimens.xml : 定義尺寸數據,在Activity中使用getResources().getDimension(resourceld)取得這些資源。
(5)styles.xml : 定義樣式。
四、res/admin/ : 存放定義動畫的xml文件。
五、res/xml/ : 在Activity中使用getResources().getXML()讀取該目錄下的XML資源文件。
六、res/raw/ : 該目錄用於存放應用使用到的原始文件,如音效文件等。編譯軟件是,這些數據不會被編譯,他們被直接加入到程序安裝包裏。爲了在程序中使用這些資源,你能夠調用getResources().openRawResource(ID)。
七、assets : 資源目錄
Android除了提供/res目錄存放資源文件外,在/assets目錄也能夠存放資源文件,並且/assets目錄下的資源文件不會在R.java自動生成ID,因此讀取/assets目錄下的文件必須指定文件的路徑,如:
八、AndroidManifest.xml 項目清單文件
這個文件列出了應用程序所提供的功能,之後你開發好的各類組件(Activity、ContentProvider、BroadcastReceiver、Service)須要在該文件中進行配置,若是應用使用到了系統內置應用(如電話、服務、互聯網服務、短信服務、GPRS服務等等),你還須要在該文件中聲明使用權限。
九、default.properties 項目環境信息,通常是不須要修改此文件。