作者:盘古 团队:坚果派 团队介绍:坚果派由坚果创建,团队拥有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的扩展类库。