資源管理
資源檔案的分類
應用開發中使用的各類資源檔案,需要放入特定子目錄中存儲管理。
首先是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'