W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
HarmonyOS 的應(yīng)用軟件包以 APP Pack(Application Package)形式發(fā)布,它是由一個(gè)或多個(gè) HAP(HarmonyOS Ability Package)以及描述每個(gè) HAP 屬性的 pack.info
組成。HAP 是 [Ability]的部署包,HarmonyOS 應(yīng)用代碼圍繞 Ability 組件展開(kāi)。
一個(gè) HAP 是由代碼、資源、第三方庫(kù)及應(yīng)用配置文件組成的模塊包,可分為 entry 和 feature 兩種模塊類型,如[圖1]所示。
圖1 APP邏輯視圖
Ability 是應(yīng)用所具備的能力的抽象,一個(gè)應(yīng)用可以包含一個(gè)或多個(gè) Ability。Ability 分為兩種類型:FA(Feature Ability)和 PA(Particle Ability)。FA/PA 是應(yīng)用的基本組成單元,能夠?qū)崿F(xiàn)特定的業(yè)務(wù)功能。FA 有 UI 界面,而 PA 無(wú) UI 界面。
庫(kù)文件是應(yīng)用依賴的第三方代碼形式,存放在 libs
目錄,是.so
文件。
應(yīng)用的資源文件(字符串、圖片、音頻等)存放于 resources
目錄下,便于開(kāi)發(fā)者使用和維護(hù),詳見(jiàn)資源文件分類。
配置文件 (config.json
) 是應(yīng)用的 Ability 信息,用于聲明應(yīng)用的 Ability ,以及應(yīng)用所需權(quán)限等信息,詳見(jiàn)應(yīng)用配置文件。
描述應(yīng)用軟件包中每個(gè) HAP 的屬性,由 IDE 編譯生成,應(yīng)用市場(chǎng)根據(jù)該文件進(jìn)行拆包和 HAP 的分類存儲(chǔ)。HAP 的具體屬性包括:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: