HarmonyOS服務(wù)卡片開(kāi)發(fā)-文件組織與配置學(xué)習(xí)_第1頁(yè)
HarmonyOS服務(wù)卡片開(kāi)發(fā)-文件組織與配置學(xué)習(xí)_第2頁(yè)
HarmonyOS服務(wù)卡片開(kāi)發(fā)-文件組織與配置學(xué)習(xí)_第3頁(yè)
HarmonyOS服務(wù)卡片開(kāi)發(fā)-文件組織與配置學(xué)習(xí)_第4頁(yè)
HarmonyOS服務(wù)卡片開(kāi)發(fā)-文件組織與配置學(xué)習(xí)_第5頁(yè)
全文預(yù)覽已結(jié)束

付費(fèi)下載

VIP免費(fèi)下載

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、HarmonyOS服務(wù)卡片開(kāi)發(fā)-文件組織與配置學(xué)習(xí)文件組織目錄結(jié)構(gòu)JS服務(wù)卡片(entry/src/main/js/Component)的典型開(kāi)發(fā)目錄結(jié)構(gòu)如下:目錄結(jié)構(gòu)中文件分類(lèi)如下:.hml結(jié)尾的HML模板文件,這個(gè)文件用來(lái)描述卡片頁(yè)面的模板布局結(jié)構(gòu)。.css結(jié)尾的CSS樣式文件,這個(gè)文件用于描述頁(yè)面樣式。.json結(jié)尾的JSON文件,這個(gè)文件用于配置卡片中使用的變量action事件。各個(gè)文件夾的作用:pages目錄用于存放卡片模板頁(yè)面。common目錄用于存放公共資源文件,比如:圖片資源。resources目錄用于存放資源配置文件,比如:多分辨率加載配置文件。Widget 目錄是創(chuàng)建時(shí)勾選

2、Show in Service Center生成快照時(shí)所對(duì)應(yīng)的默認(rèn)2*2卡片文件目錄i18n目錄用于配置不同語(yǔ)言場(chǎng)景資源內(nèi)容,比如應(yīng)用文本詞條,圖片路徑等資源。說(shuō)明i18n和resources是開(kāi)發(fā)保留文件夾,不可重命名。JS服務(wù)卡片不同于 HYPERLINK /cn/docs/documentation/doc-references/js-framework-file-0000000000611396 t /cn/docs/documentation/doc-references/_blank JS應(yīng)用使用js文件處理數(shù)據(jù)邏輯,卡片是通過(guò)卡片提供方應(yīng)用處理數(shù)據(jù)并傳遞給卡片進(jìn)行顯示,卡片和卡片

3、提供方應(yīng)用間通過(guò)json配置文件約定相應(yīng)的數(shù)據(jù)和事件交互接口,故不包含JS應(yīng)用上的js文件。詳見(jiàn) HYPERLINK /cn/docs/documentation/doc-guides/ability-service-widget-provider-js-0000001150602175 t /cn/docs/documentation/doc-references/_blank JS服務(wù)卡片開(kāi)發(fā)指南。文件訪問(wèn)規(guī)則應(yīng)用資源可通過(guò)絕對(duì)路徑或相對(duì)路徑的方式進(jìn)行訪問(wèn),本開(kāi)發(fā)框架中絕對(duì)路徑以/開(kāi)頭,相對(duì)路徑以./或./。具體訪問(wèn)規(guī)則如下:引用代碼文件,需使用相對(duì)路徑,比如:./common/style

4、.css。引用資源文件,推薦使用絕對(duì)路徑。比如:/common/xxx.png。公共代碼文件和資源文件推薦放在common下,通過(guò)規(guī)則1和規(guī)則2進(jìn)行訪問(wèn)。CSS樣式文件中通過(guò)url()函數(shù)創(chuàng)建數(shù)據(jù)類(lèi)型,如:url(/common/xxx.png)。說(shuō)明當(dāng)代碼文件A需要引用代碼文件B時(shí):如果代碼文件A和文件B位于同一目錄,則代碼文件B引用資源文件時(shí)可使用相對(duì)路徑,也可使用絕對(duì)路徑。如果代碼文件A和文件B位于不同目錄,則代碼文件B引用資源文件時(shí)必須使用絕對(duì)路徑。因?yàn)閃ebpack打包時(shí),代碼文件B的目錄會(huì)發(fā)生變化。在json文件中定義的數(shù)據(jù)為資源文件路徑時(shí),需使用絕對(duì)路徑。配置文件js標(biāo)簽中包含了

5、實(shí)例名稱(chēng)、窗口樣式和卡片頁(yè)面信息。標(biāo)簽類(lèi)型默認(rèn)值必填描述nameStringdefault是標(biāo)識(shí)JS實(shí)例的名字。pagesArray-是路由信息windowObject-否窗口信息typeStringnormal否form:卡片,normal:應(yīng)用。說(shuō)明name、pages、window、type等標(biāo)簽配置需在 HYPERLINK /cn/docs/documentation/doc-guides/basic-config-file-overview-0000000000011951 配置文件中的“js”標(biāo)簽中完成設(shè)置。pages定義卡片頁(yè)面信息,由卡片頁(yè)面路徑和卡片頁(yè)面名組成,卡片僅包含一個(gè)

6、頁(yè)面。說(shuō)明pages列表中僅包含一個(gè)頁(yè)面。頁(yè)面文件名不能使用組件名稱(chēng),比如:text.hml、button.hml等。windowwindow用于定義與顯示窗口相關(guān)的配置。對(duì)于卡片尺寸適配問(wèn)題,有2種配置方法,建議使用autoDesignWidth:指定卡片designWidth 150px(22),所有與大小相關(guān)的樣式(例如width、font-size)均以designWidth和實(shí)際卡片寬度的比例進(jìn)行縮放,例如在designWidth為150時(shí),如果設(shè)置width為100px時(shí),在卡片實(shí)際寬度為300物理像素時(shí),width實(shí)際渲染像素為200物理像素。設(shè)置autoDesignWidth為

7、true,此時(shí)designWidth字段將會(huì)被忽略,渲染組件和布局時(shí)按屏幕密度進(jìn)行縮放。屏幕邏輯寬度由設(shè)備寬度和屏幕密度自動(dòng)計(jì)算得出,在不同設(shè)備上可能不同,請(qǐng)使用相對(duì)布局來(lái)適配多種設(shè)備。例如:在466*466分辨率,320dpi的設(shè)備上,屏幕密度為2(以160dpi為基準(zhǔn)),1px等于渲染出的2物理像素。說(shuō)明組件樣式中類(lèi)型的默認(rèn)值,按屏幕密度進(jìn)行計(jì)算和繪制,如:在屏幕密度為2(以160dpi為基準(zhǔn))的設(shè)備上,默認(rèn)為1px時(shí),設(shè)備上實(shí)際渲染出2物理像素。autoDesignWidth、designWidth的設(shè)置不影響默認(rèn)值計(jì)算方式和繪制結(jié)果。屬性類(lèi)型必填默認(rèn)值描述designWidthnumber否150px頁(yè)面顯示設(shè)計(jì)時(shí)的參考值,實(shí)際顯示效果基于設(shè)備寬度與參考值之間的比例進(jìn)行縮放。autoDesignWidthboole

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論