鴻蒙OS 在工程中添加Module

2020-09-19 10:38 更新

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

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

  • 若新增 Module 的設備類型為已有設備時,則 Module 的類型將自動設置為“Feature”。
  • 若新增 Module 的設備類型為當前還沒有創(chuàng)建 Module,則 Module 的類型將自動設置為“Entry”。

新增 Module

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

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

  1. 在 New Project Module 界面中,選擇 Module 對應的設備類型和模板。

img

  1. 點擊 Next,在 Module 配置頁面,設置新增 Module 的基本信息。

  • Module 類型為 Ability 或者 HarmonyOS Library 時,請根據如下內容進行設置,然后點擊Next。
    • Application/Library name:新增 Module 所屬的類名稱。
      • Module name:新增模塊的名稱。
      • Module Type:僅 Module 類型為 Ability 時存在,工具自動根據設備類型下的模塊進行設置。
      • Package name:軟件包名稱,可以點擊 Edit 修改默認包名稱,需全局唯一。
      • Compatible SDK:兼容的 SDK 版本。

img

  • Module 類型為 Java Library 時,請根據如下內容進行設置,然后點擊 Finish 完成創(chuàng)建。

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

  1. 設置新增 Ability 或 HarmonyOS Library 的 Page Name。

若該 Module 類型為 Ability,需要設置 Visible 參數,表示該 Ability 是否可以被其它應用所調用。

  • 勾選(true):可以被其它應用調用。
  • 不勾選(false):不能被其它應用調用。

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

刪除 Module

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

  1. 在菜單欄中選擇 File > Project Structure > Module**s,選擇需要刪除的 Module,點擊img按鈕,并在彈出的對話框中點擊Yes**。

img

  1. 在工程目錄中選中該模塊,點擊鼠標右鍵,選中 Delete,并在彈出的對話框中點擊 Delete。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號