鴻蒙OS 在工程中添加Module

2020-09-19 10:38 更新

Module 是 HarmonyOS 應(yīng)用的基本功能單元,包含了源代碼、資源文件、第三方庫(kù)及應(yīng)用清單文件,每一個(gè) Module 都可以獨(dú)立進(jìn)行編譯和運(yùn)行。一個(gè) HarmonyOS 應(yīng)用通常會(huì)包含一個(gè)或多個(gè) Module,因此,可以在工程中,創(chuàng)建多個(gè) Module,每個(gè) Module 分為 Ability 和 Library (HarmonyOS Library 和 Java Library)兩種類(lèi)型。

HarmonyOS工程介紹,在一個(gè) APP 中,對(duì)于同一類(lèi)型設(shè)備有且只有一個(gè) Entry Module,其余 Module 的類(lèi)型均為 Feature。因此,在創(chuàng)建一個(gè)類(lèi)型為 Ability 的 Module 時(shí),遵循如下原則:

  • 若新增 Module 的設(shè)備類(lèi)型為已有設(shè)備時(shí),則 Module 的類(lèi)型將自動(dòng)設(shè)置為“Feature”。
  • 若新增 Module 的設(shè)備類(lèi)型為當(dāng)前還沒(méi)有創(chuàng)建 Module,則 Module 的類(lèi)型將自動(dòng)設(shè)置為“Entry”。

新增 Module

  1. 通過(guò)如下兩種方法,在工程中添加新的 Module。

  • 方法1:鼠標(biāo)移到工程目錄頂部,點(diǎn)擊鼠標(biāo)右鍵,選擇 New>Module,開(kāi)始創(chuàng)建新的 Module。
  • 方法2:在菜單欄選擇 File > New > Module,開(kāi)始創(chuàng)建新的 Module。

  1. 在 New Project Module 界面中,選擇 Module 對(duì)應(yīng)的設(shè)備類(lèi)型和模板。

img

  1. 點(diǎn)擊 Next,在 Module 配置頁(yè)面,設(shè)置新增 Module 的基本信息。

  • Module 類(lèi)型為 Ability 或者 HarmonyOS Library 時(shí),請(qǐng)根據(jù)如下內(nèi)容進(jìn)行設(shè)置,然后點(diǎn)擊Next。
    • Application/Library name:新增 Module 所屬的類(lèi)名稱(chēng)。
      • Module name:新增模塊的名稱(chēng)。
      • Module Type:僅 Module 類(lèi)型為 Ability 時(shí)存在,工具自動(dòng)根據(jù)設(shè)備類(lèi)型下的模塊進(jìn)行設(shè)置。
      • Package name:軟件包名稱(chēng),可以點(diǎn)擊 Edit 修改默認(rèn)包名稱(chēng),需全局唯一。
      • Compatible SDK:兼容的 SDK 版本。

img

  • Module 類(lèi)型為 Java Library 時(shí),請(qǐng)根據(jù)如下內(nèi)容進(jìn)行設(shè)置,然后點(diǎn)擊 Finish 完成創(chuàng)建。

  • Library Name:Java Library 類(lèi)名稱(chēng)。
  • Java package name:軟件包名稱(chēng),可以點(diǎn)擊 Edit 修改默認(rèn)包名稱(chēng),需全局唯一。
  • Java class name:class 文件名稱(chēng)。
  • Create.gitignore file:是否自動(dòng)創(chuàng)建 .gitignore 文件,勾選表示創(chuàng)建。 img

  1. 設(shè)置新增 Ability 或 HarmonyOS Library 的 Page Name。

若該 Module 類(lèi)型為 Ability,需要設(shè)置 Visible 參數(shù),表示該 Ability 是否可以被其它應(yīng)用所調(diào)用。

  • 勾選(true):可以被其它應(yīng)用調(diào)用。
  • 不勾選(false):不能被其它應(yīng)用調(diào)用。

  1. 點(diǎn)擊 Finish,等待創(chuàng)建完成后,可以在工程目錄中查看和編輯新增的 Module。

刪除 Module

為防止開(kāi)發(fā)者在刪除 Module 的過(guò)程中,誤將其它的模塊刪除,DevEco Studio 提供統(tǒng)一的模塊管理功能,需要先在模塊管理中,移除對(duì)應(yīng)的模塊后,才允許刪除。

  1. 在菜單欄中選擇 File > Project Structure > Module**s,選擇需要?jiǎng)h除的 Module,點(diǎn)擊img按鈕,并在彈出的對(duì)話框中點(diǎn)擊Yes**。

img

  1. 在工程目錄中選中該模塊,點(diǎn)擊鼠標(biāo)右鍵,選中 Delete,并在彈出的對(duì)話框中點(diǎn)擊 Delete
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)