新聞中心
HarmonyOS APP工程結構

創(chuàng)新互聯(lián)公司主要從事成都網站建設、網站制作、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務古縣,10多年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
在進行 HarmonyOS 應用開發(fā)前,您應該掌握 HarmonyOS 應用的邏輯結構。
HarmonyOS 應用發(fā)布形態(tài)為 APP Pack (Application Package,簡稱 APP),它是由一個或多個 HAP(HarmonyOS Ability Package)包以及描述 APP Pack 屬性的 pack.info 文件組成。
一個 HAP 在工程目錄中對應一個 Module,它是由代碼、資源、第三方庫及應用清單文件組成,可以分為 Entry 和 Feature 兩種類型。
- Entry:應用的主模塊。一個 APP 中,對于同一設備類型必須有且只有一個 entry 類型的HAP,可獨立安裝運行。
- Feature:應用的動態(tài)特性模塊。一個 APP 可以包含一個或多個 feature 類型的 HAP,也可以不含。
HAP 是 Ability 的部署包,HarmonyOS 應用代碼圍繞 Ability 組件展開,它是由一個或多個 Ability 組成。Ability 分為兩種類型:FA(Feature Ability)和 PA(Particle Ability)。FA/PA 是應用的基本組成單元,能夠實現(xiàn)特定的業(yè)務功能。FA 有 UI 界面,而 PA 無 UI 界面。
工程目錄結構
Java工程目錄結構
Java 工程目錄結構如下圖所示。
.gradle:Gradle 配置文件,由系統(tǒng)自動生成,一般情況下不需要進行修改。
- entry
:默認啟動模塊(主模塊),開發(fā)者用于編寫源碼文件以及開發(fā)資源文件的目錄。
- entry>libs:用于存放 entry 模塊的依賴文件。
- entry>.gitgnore:標識 git 版本管理需要忽略的文件。
- entry>build.gradle:entry 模塊的編譯配置文件。
- entry>src>main>Java:用于存放 Java 源碼。
- entry>src>main>resources:用于存放資源文件。
- entry>src>main>config.json:HAP 清單文件,詳細說明請參考config.json清單文件介紹。
- entry>src>test:編寫測試文件的目錄。
JS工程目錄結構
JS 工程目錄結構如下圖所示。
- pages 目錄:
pages 文件夾下可以包含 1 個或多個頁面,每個頁面都需要創(chuàng)建一個文件夾(如圖中的 index)。頁面文件夾下主要包含 3 種文件類型:css、js 和 hml 文件。
- pages > index > index.hml文件:hml 文件定義了頁面的布局結構,使用到的組件,以及這些組件的層級關系。
- pages > index > index.css文件:css 文件定義了頁面的樣式與布局,包含樣式選擇器和各種樣式屬性等。
- pages > index > index.js文件:js 文件描述了頁面的行為邏輯,此文件里定義了頁面里所用到的所有的邏輯關系,比如數(shù)據(jù)、事件等。
- app.js文件:全局的 JavaScript 邏輯文件和應用的生命周期管理。
網站題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS HarmonyOS工程介紹
轉載注明:http://www.fisionsoft.com.cn/article/cogssgd.html


咨詢
建站咨詢
