一、應(yīng)用工程結(jié)構(gòu)
?
圖片來(lái)源:OpenHarmony官網(wǎng)
AppScope > app.json5:應(yīng)用的全局配置信息。
entry:OpenHarmony工程模塊,編譯構(gòu)建生成一個(gè)HAP包。
src > main > ets:用于存放ArkTS源碼。
src > main > ets > entryability:應(yīng)用/服務(wù)的入口。
src > main > ets > pages:應(yīng)用/服務(wù)包含的頁(yè)面。
src > main > resources:用于存放應(yīng)用/服務(wù)所用到的資源文件,如圖形、多媒體、字符串、布局文件等。關(guān)于資源文件,詳見(jiàn)資源文件的分類。
src > main > module.json5:模塊配置文件。主要包含HAP的配置信息、應(yīng)用/服務(wù)在具體設(shè)備上的配置信息以及應(yīng)用/服務(wù)的全局配置信息。具體的配置文件說(shuō)明,詳見(jiàn)module.json5配置文件。
build-profile.json5:當(dāng)前的模塊信息 、編譯信息配置項(xiàng),包括buildOption、targets配置等。其中targets中可配置當(dāng)前運(yùn)行環(huán)境,默認(rèn)為HarmonyOS。若需開(kāi)發(fā)OpenHarmony應(yīng)用,則需開(kāi)發(fā)者自行修改為OpenHarmony。
hvigorfile.ts:模塊級(jí)編譯構(gòu)建任務(wù)腳本,開(kāi)發(fā)者可以自定義相關(guān)任務(wù)和代碼實(shí)現(xiàn)。
oh_modules:用于存放三方庫(kù)依賴信息。關(guān)于原npm工程適配ohpm操作,請(qǐng)參考?xì)v史工程手動(dòng)遷移。
build-profile.json5:應(yīng)用級(jí)配置信息,包括簽名、產(chǎn)品配置等。
hvigorfile.ts:應(yīng)用級(jí)編譯構(gòu)建任務(wù)腳本。
二、ArkTS應(yīng)用卡片相關(guān)模塊
圖片來(lái)源:OpenHarmony官網(wǎng) 蛟龍騰飛公司提供
FormExtensionAbility:卡片擴(kuò)展模塊,提供卡片創(chuàng)建、銷毀、刷新等生命周期回調(diào)。
FormExtensionContext:FormExtensionAbility的上下文環(huán)境,提供FormExtensionAbility具有的接口和能力。
formProvider:提供卡片提供方相關(guān)的接口能力,可通過(guò)該模塊提供接口實(shí)現(xiàn)更新卡片、設(shè)置卡片更新時(shí)間、獲取卡片信息、請(qǐng)求發(fā)布卡片等。
formInfo:提供了卡片信息和狀態(tài)等相關(guān)類型和枚舉。
formBindingData:提供卡片數(shù)據(jù)綁定的能力,包括FormBindingData對(duì)象的創(chuàng)建、相關(guān)信息的描述。
頁(yè)面布局(Card.ets):提供聲明式范式的UI接口能力。
ArkTS卡片特有能力:postCardAction用于卡片內(nèi)部和提供方應(yīng)用間的交互,僅在卡片中可以調(diào)用。
ArkTS卡片能力列表:列舉了能在ArkTS卡片中使用的API、組件、事件、屬性和生命周期調(diào)度。
卡片配置:包含F(xiàn)ormExtensionAbility的配置和卡片的配置
在module.json5配置文件中的extensionAbilities標(biāo)簽下,配置FormExtensionAbility相關(guān)信息。
在resources/base/profile/目錄下的form_config.json配置文件中,配置卡片(WidgetCard.ets)相關(guān)信息。
卡片目錄
?
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-731438.html
快照目錄
圖片來(lái)源:OpenHarmony官網(wǎng) 蛟龍騰飛公司提供文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-731438.html
到了這里,關(guān)于OpenHarmony ArkTS工程目錄結(jié)構(gòu)(Stage模型)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!