




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、HarmonyOS服務(wù)卡片開發(fā)-文件組織與配置學(xué)習(xí)文件組織目錄結(jié)構(gòu)JS服務(wù)卡片(entry/src/main/js/Component)的典型開發(fā)目錄結(jié)構(gòu)如下:目錄結(jié)構(gòu)中文件分類如下:.hml結(jié)尾的HML模板文件,這個文件用來描述卡片頁面的模板布局結(jié)構(gòu)。.css結(jié)尾的CSS樣式文件,這個文件用于描述頁面樣式。.json結(jié)尾的JSON文件,這個文件用于配置卡片中使用的變量action事件。各個文件夾的作用:pages目錄用于存放卡片模板頁面。common目錄用于存放公共資源文件,比如:圖片資源。resources目錄用于存放資源配置文件,比如:多分辨率加載配置文件。Widget 目錄是創(chuàng)建時勾選
2、Show in Service Center生成快照時所對應(yīng)的默認(rèn)2*2卡片文件目錄i18n目錄用于配置不同語言場景資源內(nèi)容,比如應(yīng)用文本詞條,圖片路徑等資源。說明i18n和resources是開發(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ù)邏輯,卡片是通過卡片提供方應(yīng)用處理數(shù)據(jù)并傳遞給卡片進(jìn)行顯示,卡片和卡片
3、提供方應(yīng)用間通過json配置文件約定相應(yīng)的數(shù)據(jù)和事件交互接口,故不包含JS應(yīng)用上的js文件。詳見 HYPERLINK /cn/docs/documentation/doc-guides/ability-service-widget-provider-js-0000001150602175 t /cn/docs/documentation/doc-references/_blank JS服務(wù)卡片開發(fā)指南。文件訪問規(guī)則應(yīng)用資源可通過絕對路徑或相對路徑的方式進(jìn)行訪問,本開發(fā)框架中絕對路徑以/開頭,相對路徑以./或./。具體訪問規(guī)則如下:引用代碼文件,需使用相對路徑,比如:./common/style
4、.css。引用資源文件,推薦使用絕對路徑。比如:/common/xxx.png。公共代碼文件和資源文件推薦放在common下,通過規(guī)則1和規(guī)則2進(jìn)行訪問。CSS樣式文件中通過url()函數(shù)創(chuàng)建數(shù)據(jù)類型,如:url(/common/xxx.png)。說明當(dāng)代碼文件A需要引用代碼文件B時:如果代碼文件A和文件B位于同一目錄,則代碼文件B引用資源文件時可使用相對路徑,也可使用絕對路徑。如果代碼文件A和文件B位于不同目錄,則代碼文件B引用資源文件時必須使用絕對路徑。因為Webpack打包時,代碼文件B的目錄會發(fā)生變化。在json文件中定義的數(shù)據(jù)為資源文件路徑時,需使用絕對路徑。配置文件js標(biāo)簽中包含了
5、實例名稱、窗口樣式和卡片頁面信息。標(biāo)簽類型默認(rèn)值必填描述nameStringdefault是標(biāo)識JS實例的名字。pagesArray-是路由信息windowObject-否窗口信息typeStringnormal否form:卡片,normal:應(yīng)用。說明name、pages、window、type等標(biāo)簽配置需在 HYPERLINK /cn/docs/documentation/doc-guides/basic-config-file-overview-0000000000011951 配置文件中的“js”標(biāo)簽中完成設(shè)置。pages定義卡片頁面信息,由卡片頁面路徑和卡片頁面名組成,卡片僅包含一個
6、頁面。說明pages列表中僅包含一個頁面。頁面文件名不能使用組件名稱,比如:text.hml、button.hml等。windowwindow用于定義與顯示窗口相關(guān)的配置。對于卡片尺寸適配問題,有2種配置方法,建議使用autoDesignWidth:指定卡片designWidth 150px(22),所有與大小相關(guān)的樣式(例如width、font-size)均以designWidth和實際卡片寬度的比例進(jìn)行縮放,例如在designWidth為150時,如果設(shè)置width為100px時,在卡片實際寬度為300物理像素時,width實際渲染像素為200物理像素。設(shè)置autoDesignWidth為
7、true,此時designWidth字段將會被忽略,渲染組件和布局時按屏幕密度進(jìn)行縮放。屏幕邏輯寬度由設(shè)備寬度和屏幕密度自動計算得出,在不同設(shè)備上可能不同,請使用相對布局來適配多種設(shè)備。例如:在466*466分辨率,320dpi的設(shè)備上,屏幕密度為2(以160dpi為基準(zhǔn)),1px等于渲染出的2物理像素。說明組件樣式中類型的默認(rèn)值,按屏幕密度進(jìn)行計算和繪制,如:在屏幕密度為2(以160dpi為基準(zhǔn))的設(shè)備上,默認(rèn)為1px時,設(shè)備上實際渲染出2物理像素。autoDesignWidth、designWidth的設(shè)置不影響默認(rèn)值計算方式和繪制結(jié)果。屬性類型必填默認(rèn)值描述designWidthnumber否150px頁面顯示設(shè)計時的參考值,實際顯示效果基于設(shè)備寬度與參考值之間的比例進(jìn)行縮放。autoDesignWidthboole
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)巡查風(fēng)險識別與管理控制考核試卷
- 廣州市車聯(lián)網(wǎng)先導(dǎo)區(qū)建設(shè)總體技術(shù)規(guī)范
- 2005年全國出版專業(yè)資格考試?yán)碚撆c實務(wù)真題學(xué)習(xí)資料
- 西藏日喀則市南木林高級中學(xué)2017-2018學(xué)年高二第二學(xué)期期中考試歷史試卷
- 四年級數(shù)學(xué)下冊 5 三角形第6課時 多邊形的內(nèi)角和配套教學(xué)設(shè)計 新人教版
- 活動三《紙橋承重》(教學(xué)設(shè)計)-2023-2024學(xué)年五年級上冊綜合實踐活動滬科黔科版
- 高中歷史 第5單元 烽火連綿的局部戰(zhàn)爭 第3課 中東問題的由來與發(fā)展教學(xué)設(shè)計 新人教版選修3
- 銀行案件警示教育課件
- 七年級數(shù)學(xué)上冊 第1章 有理數(shù)1.2 數(shù)軸、相反數(shù)和絕對值第1課時 數(shù)軸教學(xué)設(shè)計 (新版)滬科版
- 感謝培訓(xùn)班老師
- 大數(shù)據(jù)分析與決策課件
- 機(jī)械加工環(huán)保措施方案
- 小學(xué)語文-快樂讀書吧-《七色花》閱讀推進(jìn)課教學(xué)課件設(shè)計
- 2023年江蘇鹽城音樂美術(shù)中考試卷及答案
- 土木工程畢業(yè)設(shè)計計算書(含建筑設(shè)計+結(jié)構(gòu)設(shè)計+設(shè)計圖紙)
- 臺灣問題專題解讀
- 2023年全國測繪生產(chǎn)成本費用定額
- GB/T 28758-2012起重機(jī)檢查人員的資格要求
- GB 18489-2001管形熒光燈和其他放電燈線路用電容器一般要求和安全要求
- 設(shè)計變更指令單
- 《高速鐵路無砟軌道修理規(guī)則》第九章維修工機(jī)具、常備材料與作業(yè)車輛停留線課件
評論
0/150
提交評論