ArkTS開發HarmonyOS應用目錄介紹

过氧化氢發表於2024-04-17
1、目錄截圖

2、目錄說明

  • AppScope中存放應用全域性所需要的資原始檔。
    • 其中element資料夾主要存放公共的字串、佈局檔案等資源。
    • media存放全域性公共的多媒體資原始檔。
    • app.json5是應用的全域性的配置檔案,用於存放應用公共的配置資訊。
      • bundleName是包名。
      • vendor是應用程式供應商。
      • versionCode是用於區分應用版本。
      • versionName是版本號。
      • icon對應於應用的顯示圖示。
      • label是應用名。
  • entry是應用的主模組,存放HarmonyOS應用的程式碼、資源等。
  • src目錄中主要包含總的main資料夾,單元測試目錄ohosTest,以及模組級的配置檔案。
    • main資料夾中,ets資料夾用於存放ets程式碼,resources檔案存放模組內的多媒體及佈局檔案等,module.json5檔案為模組的配置檔案。
      • entryability存放ability檔案,用於當前ability應用邏輯和生命週期管理。
      • pages存放UI介面相關程式碼檔案,初始會生成一個Index頁面。
      • module.json5是模組的配置檔案,包含當前模組的配置資訊。
    • ohosTest是單元測試目錄。
    • build-profile.json5是模組級配置資訊,包括編譯構建配置項。
    • hvigorfile.ts檔案是模組級構建指令碼。
    • oh-package.json5是模組級依賴配置資訊檔案。
    • src/main/resources/base/profile/main_pages.json檔案儲存的是頁面page的路徑配置資訊,所有需要進行路由跳轉的page頁面都要在這裡進行配置。
  • oh_modules是工程的依賴包,存放工程依賴的原始檔。
  • build-profile.json5是工程級配置資訊,包括簽名、產品配置等。
  • hvigorfile.ts是工程級編譯構建任務指令碼,hvigor是基於任務管理機制實現的一款全新的自動化構建工具,主要提供任務註冊編排,工程模型管理、配置管理等核心能力。
  • oh-package.json5是工程級依賴配置檔案,用於記錄引入包的配置資訊。

相關文章