android 知識彙總

發表於2017-05-23

1.assets:不會在R.java檔案下生成相應的標記,assets資料夾可以自己建立資料夾,必須使用AssetsManager類進行訪問,存放到這裡的資源在執行打包的時候都會打入程式安裝包中,

2.res:會在R.java檔案下生成標記,這裡的資源會在執行打包操作的時候判斷哪些被使用到了,沒有被使用到的檔案資源是不會打包到安裝包中的。

res/raw和assets資料夾來存放不需要系統編譯成二進位制的檔案,例如字型檔案等


在res資料夾下還可以定義一下目錄:

res/anim:這裡存放的是動畫資源。

res/xml:可以在Activity中使用getResource().getXML()讀取這裡的資原始檔

res/raw:該目錄下的檔案可以直接複製到裝置上,不能有子資料夾編譯軟體時,這裡的資料不需要編譯,直接加入到程式安裝包中,使用方法是getResource().OpenRawResources(ID),其中引數ID的形式是R.raw.XXX.

相關文章