W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在進(jìn)行 HarmonyOS 應(yīng)用開(kāi)發(fā)前,您應(yīng)該掌握 HarmonyOS 應(yīng)用的邏輯結(jié)構(gòu)。
HarmonyOS 應(yīng)用發(fā)布形態(tài)為 APP Pack (Application Package,簡(jiǎn)稱(chēng) APP),它是由一個(gè)或多個(gè) HAP(HarmonyOS Ability Package)包以及描述 APP Pack 屬性的 pack.info 文件組成。
一個(gè) HAP 在工程目錄中對(duì)應(yīng)一個(gè) Module,它是由代碼、資源、第三方庫(kù)及應(yīng)用清單文件組成,可以分為 Entry 和 Feature 兩種類(lèi)型。
HAP 是 Ability 的部署包,HarmonyOS 應(yīng)用代碼圍繞 Ability 組件展開(kāi),它是由一個(gè)或多個(gè) Ability 組成。Ability 分為兩種類(lèi)型:FA(Feature Ability)和 PA(Particle Ability)。FA/PA 是應(yīng)用的基本組成單元,能夠?qū)崿F(xiàn)特定的業(yè)務(wù)功能。FA 有 UI 界面,而 PA 無(wú) UI 界面。
Java 工程目錄結(jié)構(gòu)如下圖所示。
.gradle:Gradle 配置文件,由系統(tǒng)自動(dòng)生成,一般情況下不需要進(jìn)行修改。
:默認(rèn)啟動(dòng)模塊(主模塊),開(kāi)發(fā)者用于編寫(xiě)源碼文件以及開(kāi)發(fā)資源文件的目錄。
JS 工程目錄結(jié)構(gòu)如下圖所示。
pages 文件夾下可以包含 1 個(gè)或多個(gè)頁(yè)面,每個(gè)頁(yè)面都需要?jiǎng)?chuàng)建一個(gè)文件夾(如圖中的 index)。頁(yè)面文件夾下主要包含 3 種文件類(lèi)型:css、js 和 hml 文件。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: