Day4 鴻蒙雁竞,資源文件的分類和安卓相比差異比想象的大

【結(jié)論】

(1)默認(rèn)資源目錄其實(shí)差異有限,但在限定詞目錄的設(shè)置上拧额,鴻蒙比安卓設(shè)置的更細(xì)化碑诉,同時(shí)也可以看出其分布式設(shè)計(jì)的理念,這一點(diǎn)更具有優(yōu)勢(shì)侥锦;

(2)鴻蒙的base與安卓的res類同进栽,可以以此來對(duì)比學(xué)習(xí);

【鴻蒙】

resources目錄

應(yīng)用的資源文件(字符串恭垦、圖片快毛、音頻等)統(tǒng)一存放于resources目錄下格嗅,便于開發(fā)者使用和維護(hù)。resources目錄包括兩大類目錄唠帝,一類為base目錄與限定詞目錄屯掖,另一類為rawfile目錄,詳見表1没隘。

資源目錄示例:

resources

|---base // 默認(rèn)存在的目錄

| |---element

| | |---string.json

| |---media

| | |---icon.png

|---en_GB-vertical-car-mdpi // 限定詞目錄示例懂扼,需要開發(fā)者自行創(chuàng)建

| |---element

| | |---string.json

| |---media

| | |---icon.png

|---rawfile // 默認(rèn)存在的目錄

表1 resources目錄分類

file

限定詞目錄

限定詞目錄可以由一個(gè)或多個(gè)表征應(yīng)用場(chǎng)景或設(shè)備特征的限定詞組合而成,包括語言右蒲、文字、國家或地區(qū)赶熟、橫豎屏瑰妄、設(shè)備類型和屏幕密度等六個(gè)維度,限定詞之間通過下劃線(_)或者中劃線(-)連接映砖。開發(fā)者在創(chuàng)建限定詞目錄時(shí)间坐,需要掌握限定詞目錄的命名要求以及與限定詞目錄與設(shè)備狀態(tài)的匹配規(guī)則。

限定詞目錄的命名要求

限定詞的組合順序:語言文字國家或地區(qū)-橫豎屏-設(shè)備類型-屏幕密度邑退。開發(fā)者可以根據(jù)應(yīng)用的使用場(chǎng)景和設(shè)備特征竹宋,選擇其中的一類或幾類限定詞組成目錄名稱。

限定詞的連接方式:語言地技、文字蜈七、國家或地區(qū)之間采用下劃線(_)連接,除此之外的其他限定詞之間均采用中劃線(-)連接莫矗。例如:zh_Hant_CN飒硅、zh_CN-car-ldpi。

限定詞的取值范圍:每類限定詞的取值必須符合表2中的條件作谚,否則三娩,將無法匹配目錄中的資源文件。

表2 限定詞取值要求

file

限定詞目錄與設(shè)備狀態(tài)的匹配規(guī)則

在為設(shè)備匹配對(duì)應(yīng)的資源文件時(shí)妹懒,限定詞目錄匹配的優(yōu)先級(jí)從高到低依次為:區(qū)域(語言文字國家或地區(qū))> 橫豎屏 > 設(shè)備類型 > 屏幕密度雀监。

如果限定詞目錄中包含語言、文字眨唬、橫豎屏会前、設(shè)備類型限定詞,則對(duì)應(yīng)限定詞的取值必須與當(dāng)前的設(shè)備狀態(tài)完全一致单绑,該目錄才能夠參與設(shè)備的資源匹配回官。例如,限定詞目錄“zh_CN-car-ldpi”不能參與“en_US”設(shè)備的資源匹配搂橙。

資源組目錄

base目錄與限定詞目錄下面可以創(chuàng)建資源組目錄(包括element歉提、media笛坦、animation、layout苔巨、graphic版扩、profile),用于存放特定類型的資源文件侄泽,詳見表3礁芦。

表3 資源組目錄說明

file

【安卓】

資源目錄結(jié)構(gòu)

res為資源目錄,主要以xml語法編寫靜態(tài)的資源悼尾。

資源的命名標(biāo)準(zhǔn):小寫字母和數(shù)字柿扣,且以小寫字母開頭。

資源的生成闺魏,為了和java語法溝通未状,資源文件會(huì)自動(dòng)的生成在【gen】目錄的R.java文件里面。

資源為了適應(yīng)不同的場(chǎng)景析桥,會(huì)把不同場(chǎng)景資源區(qū)分開司草,區(qū)分方法為在資源目錄后面加上-,例如一個(gè)圖片分為高中低三種不同的分辨率,那么我們把這三個(gè)圖片的名稱取名一樣泡仗,分別放在drawable-hdpi埋虹、drawable-ldpi、drawable-mdpi三個(gè)資源目錄娩怎,Android操作系統(tǒng)會(huì)根據(jù)實(shí)際硬件環(huán)境去獲取對(duì)應(yīng)的圖片

(1)drawable-xxxxx主要是針對(duì)不同尺寸和分辨率的資源解決方案

(2)layout-xxxxx主要是針對(duì)布局文件的不同的資源解決方案搔课,例如layout是豎屏幕,layout-land是橫屏幕

(3)values-xxxx主要是針對(duì)國際化的解決方案峦树。

a辣辫、字符串(String)資源,文件strings.xml

b、數(shù)組(Array)資源,文件strings.xml

c魁巩、顏色(Color)資源,文件strings.xml

d急灭、尺寸(Dimension)資源,dimens.xml,但是依然可以放在strings.xml

e谷遂、樣式(Style)資源,styles.xml葬馋,但是依然可以放在strings.xml

f、顏色(Drawable)資源,文件strings.xml

資源目錄示例:

res

|values // 默認(rèn)存在的目錄

| |---string.xml

| |---color.xml

| |---dimens.xml

| |---attrs.xml

| |---styles.xml

|drawable // 默認(rèn)存在的目錄

| |---*.png

| |---*.jpg

| |---*.gif

| |---*.9.png

|mipmap // 默認(rèn)存在的目錄

| |---同上

|anim // 默認(rèn)存在的目錄

| |---*.xml

|layout // 默認(rèn)存在的目錄

| |---*.xml

|raw // 默認(rèn)存在的目錄

| |---.

|xml// 默認(rèn)存在的目錄

| |---*.xml

|asserts // 默認(rèn)存在的目錄

備注:

【anim】:動(dòng)畫資源

【color】:顏色資源

【layout】:布局資源

【menu】:菜單資源

【raw】:本地文件存儲(chǔ)資源

【values】:值資源

【xml】:xml文件資源

【drawable】:圖片資源和圖形資源

本文由GZH程序員小小葉發(fā)布肾扰!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末畴嘶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子集晚,更是在濱河造成了極大的恐慌窗悯,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件偷拔,死亡現(xiàn)場(chǎng)離奇詭異蒋院,居然都是意外死亡亏钩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門欺旧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姑丑,“玉大人,你說我怎么就攤上這事辞友≌ぐВ” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵称龙,是天一觀的道長留拾。 經(jīng)常有香客問我,道長茵瀑,這世上最難降的妖魔是什么间驮? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮马昨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扛施。我一直安慰自己鸿捧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布疙渣。 她就那樣靜靜地躺著匙奴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妄荔。 梳的紋絲不亂的頭發(fā)上泼菌,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音啦租,去河邊找鬼哗伯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛篷角,可吹牛的內(nèi)容都是我干的焊刹。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼恳蹲,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼虐块!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起嘉蕾,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤贺奠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后错忱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體儡率,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挂据,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喉悴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棱貌。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖箕肃,靈堂內(nèi)的尸體忽然破棺而出婚脱,到底是詐尸還是另有隱情,我是刑警寧澤勺像,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布障贸,位于F島的核電站,受9級(jí)特大地震影響吟宦,放射性物質(zhì)發(fā)生泄漏篮洁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一殃姓、第九天 我趴在偏房一處隱蔽的房頂上張望袁波。 院中可真熱鬧,春花似錦蜗侈、人聲如沸篷牌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枷颊。三九已至,卻和暖如春该面,著一層夾襖步出監(jiān)牢的瞬間夭苗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來泰國打工隔缀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留题造,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓蚕泽,卻偏偏與公主長得像晌梨,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子须妻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容