Harmony的项目结构说明

Stage模型项目结构说明地址
FA模型项目结构说明地址

1、AppScope

base

  • element文件夹
    string.json文件:应用名称
  • media文件夹
    app_icon.png:应用logo

app.json5

应用信息:包括应用包名、版本号、icon、label等配置信息


2、entry

src-main

  • ets
    用于存放ArkTS源码。
    • entryability > MainAbility:应用/服务的入口。
    • pages > pages:应用/服务包含的页面。
  • resources
    用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。
    • base >element > color.json:颜色
    • base >element > string.json:字符串
    • base > media:存放媒体文件主要是图片
    • base > profile > main_pages.json:配置pages下的页面
    • base > rawfile:存放多媒体
    • zh_CN、en_US:国际化配置
  • module.json5
    HAP包的配置信息。
  • config.json(FA模型下):
    模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。
    * app :标识应用的全局配置信息。同一个应用的不同HAP的app配置必须保持一致。
    * deviceConfig:标识应用在具体设备上的配置信息。
    * module:标识HAP的配置信息。该标签下的配置只对当前HAP生效。

build-profile.json5

当前的模块信息 、编译信息配置项,包括buildOption、targets配置等。

build-profile.json5

应用级配置信息,包括签名、产品配置等

Harmony的项目结构说明_第1张图片

你可能感兴趣的:(Harmony,Harmony的项目结构说明)