天天看點

OpenHarmony資源管理

資源管理

資源檔案的分類

應用開發中使用的各類資源檔案,需要放入特定子目錄中存儲管理。

首先是resources目錄

應用的資源檔案(字元串、圖檔、音頻等)統一存放于resources目錄下,便于開發者使用和維護。resources目錄包括兩大類目錄,一類為base目錄與限定詞目錄,另一類為rawfile目錄,詳見resources目錄分類,stage模型多工程情況下共有的資源檔案放到AppScope下的resources目錄。

資源組目錄

base目錄與限定詞目錄下面可以建立資源組目錄(包括element、media、animation、layout、graphic、profile),用于存放特定類型的資源檔案,詳見資源組目錄說明。

資源通路

通路應用資源

在工程中,通過​

​"$r('app.type.name')"​

​的形式引用應用資源。app代表是應用内resources目錄中定義的資源;type代表資源類型(或資源的存放位置),可以取“color”、“float”、“string”、“plural”、“media”,name代表資源命名,由開發者定義資源時确定。

引用rawfile下資源時使用​

​"$rawfile('filename')"​

​的形式,filename需要表示為rawfile目錄下的檔案相對路徑,檔案名需要包含字尾,路徑開頭不可以以"/"開頭。

說明:

資源描述符不能拼接使用,僅支援普通字元串如​

​'app.type.name'​

​。

通路系統資源