android的目錄結構如圖所示:
下面來分别說說各個目錄:
1、src:存放應用程式中所有的(背景)源代碼,代碼的源檔案一般存放在相應的包下面。
2、gen:該目錄下一般有buildconfig.java 和 r.java兩個檔案;
[1]buildconfig:配置檔案,不能更改
[2]r:資源檔案,由adt自動産生,存放着應用程式中所使用的全部資源檔案的id,在程式開發過程中隻是使用r檔案,一般不需人工修改。
3、android4.4w:存放的是項目所需要的支援.jar包。
4、android private libraries:第三方支援檔案,4以後版本的類庫。
5、assets:存放應用程式使用的外部資源檔案,程式可以通過輸入/輸出流對該目錄檔案進行讀寫,此處的資源不會在gen中生成資源索引。
6、bin:編譯後的二進制檔案:
[1]dexedlibs:支援庫; [2]res:沒有編譯的資源檔案; [3]androidmanifest.xml;
[4]classes.dex:打包的class; [5]myandroid.apk:生成的檔案; [6]resources.ap_:編譯的資源檔案。
7、libs:下面的是java的jar包,與android private libraries下的一樣。
8、res 資源目錄:在此處放的資源,會在gen中生成資源檔案索引
[1]drawable:資源圖檔;分辨率由高到低依次為:drawable-xxdpi、drawable-xhdpi、drawable-hdpi、drawable-mdpi、drawable-mdpi 。
[2]layout:layout索引,存放布局檔案; [3]menu:menu索引值,存放菜單檔案;
[4]values:存放鍵值對,字元串索引值;更改值或者增加值會在gen中的r.java更新自動生成。
(1)dimens:尺寸大小;(2)string:字元串索引;(3)sytles:類型樣式。
[5]values:資源螢幕适配。
9、androidmanifest.xml:android主配置檔案。
10、project.properties:工程屬性,使用的包和版本第三部分的android的版本的包可以更改," 右擊 "項目名稱→" properties "→" android ",選擇相應版本。
介紹一下androidmanifest.xml: