|
1。 assets 文件夾
此文件夾也可以存放資源文件,而且/assets目錄下的資源文件不會在R.Java自動生成ID,所以讀取/assets目錄下的文件必須指定文件的路徑(url的路徑為:)。除此之外,我們還可以通過AssetManager類來訪問這些文件。打開文件時,會把a(bǔ)pk文件當(dāng)做zip文件進(jìn)行解壓讀取。但是有文件大小有限制:不能超過1M(android2.2好像放寬(或者取消)了這個限制(至少可以存放>10M,具體沒有測試。))。
參看:
http://blog.csdn.net/zxb452000/article/details/6070545
http://abc20899./blog/1096620
2。 res 文件夾
主要用來存放資源。此文件夾下可以創(chuàng)建子文件,常見的有:動畫anim,圖片drawable,顏色color,菜單menu, 布局layout,常量值values,任意xml文件xml,raw,assets。(幫助文檔在:..\Android-sdk\docs\guide\topics\resources\providing-resources.html)詳細(xì)如下:
2.1 anim文件夾
后綴名為.xml。動畫文件都放在這里。
2.2 drawable文件夾
用于存放圖片資源,圖片或者xml。圖片格式,有png,9.png,jpg,gif都行。xml文件通常為自定義的形狀shape或圖片選擇器類selector似的東西,就是不同狀態(tài)下不同的圖片,用于設(shè)置background什么的。
這個drawable文件夾,為了對屏幕的適配,在名字上做修改。常見的有drawable-ldpi,drawable-mdpi,drawable-hdpi(屏幕密度DPI(120 / 160 / 240))。對于不常用的,在這里特意補(bǔ)充,也許就會用到了。
①對分辨率籠統(tǒng)的分:名字可以為:drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi(API Level 8),drawable-nodpi,drawable-tvdpi.
②具體到某一分辨率:drawable-分辨率,比如:drawable-1280x720
③如果有橫豎屏的區(qū)別,則命名為:drawable-land|port-mdpi,
2.3 color文件夾
用于存放color列表,和drawable的xml一樣,表示不同狀態(tài)下的不同顏色
2.4 menu文件夾
菜單資源文件夾。
2.5 layout文件夾
布局文件夾。此文件夾的名字也是可以起到屏幕適配的功能的。
①橫豎屏:layout-land|port
②分辨率:layout-1280x720
2.6 values文件夾
存放常量值的文件夾。里面常見的xml文件為:
arrays.xml : 資源數(shù)組.
colors.xml : 顏色值
dimens.xml : 像素值.
strings.xml :字符串值.
styles.xml : 樣式值.
此文件夾,也有屏幕適配作用。比如:dimens在不同分辨率下的值。同樣的是加-1280x720這樣的后綴。
對于strings,有各種語言的版本對應(yīng)。默認(rèn)為英文。中文的文件夾名字應(yīng)該是:values-zh-rCN,values-zh-rTW。
2.7 raw文件夾
存放不需要系統(tǒng)編譯成二進(jìn)制的文件,例如字體文件等,同assets文件夾類似。
2.8 xml文件夾
存放xml文件。
還是一句話:查看幫助文檔:sdk安裝目錄:android-sdk\docs\guide\topics\resources\providing-resources.html
|