幾種資源之間的區別

2023-01-16 04:42:02 字數 786 閱讀 3799

在android應用程式中包含assets資料夾、res資料夾以及res/raw資料夾這幾個資料夾都用於存放我們應用程式的資源,那它們之間有什麼區別呢?

assets資料夾:用於存放需要打包到安裝程式中的靜態檔案,存放在這裡的資源都會原封不動的儲存在安裝包中,不會被編譯成二進位制。與res不同的是,assets支援任意深度的子目錄(即在該資料夾下可以任意建立子資料夾)。

這些檔案不會生成任何資源標記,必須使用/assets開始(但不包含它)的相對路徑名,需要使用assetmanager類訪問,通過檔案流的方式進行讀取。

res:用於存放應用程式的資源(如圖示、介面布局等),會在檔案中生成標記,這裡的資源會在打包時判斷是否被使用,未使用的資源將不會打包到安裝包中。該資料夾下包括一些固定的子資料夾,但不能任意建立子資料夾。

res/raw:存放原始資源檔案,該資料夾內的檔案會原封不動的儲存到裝置上,不會被編譯成二進位制形式,可通過引用,使用getresource().openrawresources(進行讀寫。

該資料夾下不能任意建立子資料夾。

比較項是否在中生成資源標記是否能任意建立子資料夾

是否會編譯成二進位制檔案

是否完全打包到安裝檔案中訪問方式

assets資料夾

否能res資料夾

是不能res/raw資料夾

是不能不會是

會需判斷

不會需判斷

引用,引用,通

assetmanager類,通

通過resource類相過resource類相應

過檔案流讀取

應方法讀取方法讀取

閥門之間區別

一 閘閥 閘閥又稱閘板閥或閘門閥,應用最廣泛的一種閥門。它是通過閘板的公升降來控制閥門的啟閉,閘板垂直於流體方向,改變閘板與閥座間相對位置即可改變通道大小 明桿式閘閥暗桿式閘閥 根據閘閥啟閉時閥杆運動情況的不同,閘閥又分明桿式和暗桿式兩種。明桿式閘閥閥桿螺紋暴露在閥體外部,開啟閥門時閥杆伸出手輪,其...

常見幾種中藥的區別

1.南沙參與北沙參 南沙參與北沙參之效能功用基本相似。但就養陰 清熱 生津之功效而言,南沙參力不及北沙參 就化痰作用而言 則南沙參優於北沙參,且有益氣之功。2.麥冬與天冬 兩者藥性均為寒涼,均能養肺陰,常相須為用。但天冬寒潤之力強於麥冬,長於滋腎陰而清降虛火 麥冬則寒潤之力較弱,偏於養胃生津 潤肺與...

停業 歇業 登出之間的區別

新 菸草專賣行政處罰程新序規定 5.1以後就要正式實施了。而現在大家都在討論乙個問題,就是 停業 歇業 登出 之間的區別是什麼?在現實工作中如何正確理解與操作呢?下面筆者就這些問題談下自己的理解 一 關於停業 停業是指被許可人取得行政許可後在有效期內因故暫時性停止生產經營或從事其他行政許可行為。根據...