端云一体化开发工程介绍

作者:盘古 团队:坚果派 团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。

端云一体化开发工程介绍

端云一体化开发工程目录分为三个子工程:端开发工程(Application)、云开发工程(CloudProgram)、端侧公共库(External Libraries)。

端开发工程(Application)

端开发工程主要用于开发应用端侧的业务代码,端开发工程目录结构

entry:HarmonyOS工程模块,编译构建生成一个HAP。

  • src > main > ets:用于存放ArkTS源码。
  • src > main > ets > entryability:应用/服务的入口。
  • src > main > ets > pages:应用/服务包含的页面。
  • src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等
  • src > main > module.json5:Stage模型模块配置文件,主要包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息。
  • entry >build-profile.json5:当前的模块信息、编译信息配置项,包括buildOption、targets配置等。
  • entry >hvigorfile.ts:模块级编译构建任务脚本。
  • build-profile.json5:应用级配置信息,包括签名、产品配置等。
  • hvigorfile.ts:应用级编译构建任务脚本。

云开发工程(CloudProgram)

在云开发工程中,您可为您的应用开发云函数和云数据库服务资源。

  • clouddb:云数据库工程目录。
    • dataentry:用于存放数据条目文件。
    • objecttype:用于存放对象类型文件。
    • db-config.json:模块配置文件,主要包含云数据库工程的配置信息,如默认存储区名称、默认数据处理位置。
  • cloudfunctions:云函数工程目录。 默认自动创建一个示例函数“idgenerator”,如上图所示。您可按需使用。
  • node_modules:包含了所有第三方依赖。
  • cloud-config.json:云开发工程配置文件,包含应用名称与ID、项目名称与ID、启用的数据处理位置、支持的设备类型等。
  • package.json:定义了TypeScript公共依赖。
  • package-lock.json:记录当前状态下实际安装的各个npm package的具体来源和版本号。

端侧公共库(External Libraries)

端侧公共库中包含了JDK的扩展类库。