关于harmonyos:HarmonyOS端云体化开发创建端云一体化开发工程

4次阅读

共计 5015 个字符,预计需要花费 13 分钟才能阅读完成。

云开发工程模板

DevEco Studio 目前提供了两种云开发工程模板:通用云开发模板和商城模板。您可依据工程向导轻松创立端云一体化开发工程,并主动生成对应的代码和资源模板。在创立端云一体化开发工程前,请提前理解云开发工程模板的相干信息。

须要留神的是,在您体验应用云开发模板创立的利用前,需返回 AGC 控制台启用手机号码认证并应用手机号码登录利用。

新建 HarmonyOS 利用工程

前提条件

  • 您已应用已实名认证的华为开发者帐号登录 DevEco Studio。
  • 请确保您的华为开发者帐号余额短缺,账户欠费将导致云存储服务开明失败。

抉择云开发模板

1. 抉择以下任一种形式,关上工程创立向导界面。如果以后未关上任何工程,能够在 DevEco Studio 的欢送页点击“Create Project”开始创立一个新工程。如果曾经关上了工程,能够在菜单栏抉择“File > New > Create Project”来创立一个新工程。

2. 在“Application”页签,抉择须要的云开发模板(下文以商城模板为例),而后点击“Next”。

NOTE
应用商城模板,请先点击“Template Market”进入模板市场进行下载,下载胜利后即可在“Application”页签抉择到该模板。

配置工程信息

1. 在工程配置界面,配置工程的根本信息。

2. 点击“Next”,开始关联云开发资源。

关联云开发资源

为工程关联云开发所需的资源,即在 DevEco Studio 中抉择您的华为开发者帐号退出的开发者团队,将该团队在 AGC 的同包名利用关联到以后工程。具体操作如下:

1.(可选)如您尚未登录 DevEco Studio,点击“Sign in”,在弹出的帐号登录页面,应用已实名认证的华为开发者帐号实现登录。

登录胜利后,界面将展现帐号昵称。

2. 点击“Team”下拉框,抉择开发团队。

NOTICE
团队帐号持有者需为团队实现实名认证。

3. 关联利用。

选中团队后,零碎依据工程包名在该团队中主动查问 AGC 上的同包名利用。

  • 如查问到利用,选中该利用,点击“Finish”即可。
  • 如查问到的利用尚未关联任何我的项目,则无奈选中。请先将利用增加到您的我的项目下。
  • 如果查问到的利用所属我的项目尚未启用数据处理地位,请点击界面提醒内的“AppGallery Connect”设置数据处理地位。

NOTICE
因为云开发目前仅反对中国站点,请确保我的项目启用的数据处理地位蕴含中国站点。
无论我的项目启用的默认数据处理地位为哪个站点,后续开发的云服务资源都将部署在中国站点。

  • 如在以后团队中未查问到同包名利用,请先确认填写的包名是否有误。
  • 如包名有误,点击界面提醒中的“go back”返回工程信息配置界面进行批改。
  • 如包名无误,则表明以后团队尚未在 AGC 控制台创立与以后工程包名雷同的利用。您可点击界面提醒中的“AppGallery
    Connect”,返回 AGC 控制台创立同包名利用。

实现以上操作后,DevEco Studio 即可获取到同包名利用信息。选中利用后,点击“Finish”。

4. 如您所属的团队尚未签订云开发相干协定,点击协定链接仔细阅读协定内容后,勾选批准协定,点击“Finish”,进入主开发界面。

NOTE
只有帐号持有者和法务角色才有权限签订协定。

5. 在主开发界面,可查看刚刚新建的工程。对于工程的具体目录构造介绍,请参见端云一体化开发工程介绍。

新建元服务工程

前提条件

  • 您已应用已实名认证的华为开发者帐号登录 DevEco Studio。
  • 请确保您的华为开发者帐号余额短缺,账户欠费将导致云存储服务开明失败。

抉择云开发模板

1. 抉择以下任一种形式,关上工程创立向导界面。

  • 如果以后未关上任何工程,能够在 DevEco Studio 的欢送页点击“Create Project”开始创立一个新工程。
  • 如果曾经关上了工程,能够在菜单栏抉择“File > New > Create Project”来创立一个新工程。

2. 点击“Atomic Service”页签,抉择预置的通用云开发模板,而后点击“Next”。

NOTE
元服务工程暂不反对抉择商城模板。
元服务调试、运行时,在设施桌面上没有利用图标,请应用 DevEco Studio 的调试和运行性能,来启动元服务。
元服务是免装置的,Stage 模型中在 module.json5 文件主动增加“installationFree”字段,取值为“true”;在 app.json5 文件主动增加“bundleType”字段,取值为 “atomicService”。
编译构建 APP 时,每个 HAP 大小不能超过 10MB。

配置工程信息

1. 在工程配置界面,配置工程的根本信息。

2. 点击“Next”,开始关联云开发资源。

关联云开发资源

为工程关联云开发所需的资源,即在 DevEco Studio 中抉择您的华为开发者帐号退出的开发者团队,将该团队在 AGC 的同包名利用关联到以后工程。具体操作如下:

1.(可选)如您尚未登录 DevEco Studio,点击“Sign in”,在弹出的帐号登录页面,应用已实名认证的华为开发者帐号实现登录。

登录胜利后,界面将展现帐号昵称。

2. 点击“Team”下拉框,抉择开发团队。

NOTICE
团队帐号持有者需为团队实现实名认证。

3. 关联利用。

选中团队后,零碎依据工程包名在该团队中主动查问 AGC 上的同包名利用。

  • 如查问到利用,选中该利用,点击“Finish”即可。
  • 如查问到的利用尚未关联任何我的项目,则无奈选中。请先将利用增加到您的我的项目下。
  • 如果查问到的利用所属我的项目尚未启用数据处理地位,请点击界面提醒内的“AppGallery Connect”设置数据处理地位。

NOTICE
因为云开发目前仅反对中国站点,请确保我的项目启用的数据处理地位蕴含中国站点。
无论我的项目启用的默认数据处理地位为哪个站点,后续开发的云服务资源都将部署在中国站点。

  • 如在以后团队中未查问到同包名利用,请先确认填写的包名是否有误。
  • 如包名有误,点击界面提醒中的“go back”返回工程信息配置界面进行批改。
  • 如包名无误,则表明以后团队尚未在 AGC 控制台创立与以后工程包名雷同的利用。您可点击界面提醒中的“AppGallery
    Connect”,返回 AGC 控制台创立同包名利用。

实现以上操作后,DevEco Studio 即可获取到同包名利用信息。选中利用后,点击“Finish”。

4. 如您所属的团队尚未签订云开发相干协定,点击协定链接仔细阅读协定内容后,勾选批准协定,点击“Finish”,进入主开发界面。

NOTE
只有帐号持有者和法务角色才有权限签订协定。

5. 在主开发界面,可查看刚刚新建的工程。对于工程的具体目录构造介绍,请参见端云一体化开发工程介绍。

工程初始化配置

当您胜利创立工程并关联云开发资源后,DevEco Studio 会为您的工程主动执行一些初始化配置。

主动开明云开发相干服务

DevEco Studio 为工程关联的我的项目主动开明云开发相干服务:认证服务、云函数、云数据库、云托管、API 网关、云存储。您可在“Notifications”窗口查看服务开明状态。

NOTE
如服务开明失败,您可随界面疏导返回 AGC 控制台进行手动开明。
如云存储服务主动开明与手动开明均失败,可能是账户欠费导致。请您,后再返回 AGC 控制台进行手动开明。

端侧工程主动集成 AGC SDK

DevEco Studio 为端侧工程主动集成 AGC 相干云服务最新版本 SDK。

  • “entry/src/main/resources/rawfile/agconnect-services.json”:AGC
    SDK 配置文件,内含 client_secret 和 api_key,请妥善保存。
  • “entry/oh-package.json5”:主动引入了 AGC 相干云服务(认证服务、云函数、云存储)最新版本 SDK,同时会主动集成端云一体化登录组件的最新 SDK。

    工程同步胜利后能够看到以后从 ohpm 仓获取的最新版本。

云侧工程主动集成云数据库 SDK

DevEco Studio 为云侧工程主动集成云数据库最新版本 Node.js Server SDK。

“cloudfunctions/ 函数目录名(如下图 idgenerator)/package.json”:主动引入云数据库最新版本的 Node.js Server SDK。

端云一体化开发工程介绍

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

端开发工程(Application)

端开发工程次要用于开发利用端侧的业务代码,端开发工程目录构造请参见工程介绍。

NOTICE
应用 DevEco Studio 3.1 Beta1 创立的工程采纳的是 npm 包治理,而应用 DevEco Studio 3.1 Release 新建工程将应用 ohpm 作为默认包管理器。因而,在您降级到 DevEco Studio 3.1 Release 版本后,关上历史工程可能会呈现兼容性问题,您需参考 OHPM 包管理器进行工程迁徙。

云开发工程(CloudProgram)

在云开发工程中,您可为您的利用开发云函数和云数据库服务资源。云开发工程目录构造如下图所示:

  • clouddb:云数据库工程目录。
  • dataentry:用于存放数据条目文件。

NOTE
应用通用云开发模板创立的工程会默认生成 post_data 数据条目文件,应用商城模板创立的云开发工程则会默认生成 sku(商品根本属性)、spu(商品扩大属性)以及 spu_attr(商品规格属性)数据条目文件。您可按需批改。

  • objecttype:用于寄存对象类型文件。

NOTE
应用通用云开发模板创立的工程会默认生成 post 对象类型文件,应用商城模板创立的云开发工程会默认生成 order(订单)、shopcart(购物车)等多个对象类型文件。您可按需批改。

  • db-config.json:模块配置文件,次要蕴含云数据库工程的配置信息,如默认存储区名称、默认数据处理地位。
  • cloudfunctions:云函数工程目录。

NOTE
应用通用云开发模板创立的工程默认主动创立一个示例函数“idgenerator”,应用商城模板创立的云开发工程会默认生成 mall-address(地址)、mall-commodity(商品)等多个函数。您可按需批改。

  • node_modules:蕴含了所有第三方依赖。
  • cloud-config.json:云开发工程配置文件,蕴含利用名称与 ID、项目名称与 ID、启用的数据处理地位、反对的设施类型等。
  • package.json:定义了 TypeScript 公共依赖。
  • package-lock.json:记录以后状态下理论装置的各个 npm package 的具体起源和版本号。

端侧公共库(External Libraries)

端侧公共库中蕴含了 JDK 的扩大类库。

那么要想成为一名鸿蒙高级开发,以上知识点是必须要把握的,除此之外,还须要把握一些鸿蒙利用开发相干的一些技术,须要咱们独特去摸索。

为了可能让大家跟上互联网时代的技术迭代,在这里我 特邀了几位行业大佬 整顿出一份最新版的鸿蒙学习晋升材料,有须要的小伙伴自行支付,限时开源,先到先得~~~~

支付以下高清学习路线原图请点击→《鸿蒙根底入门学习指南》纯血鸿蒙 HarmonyOS 根底技能学习路线图

支付以上残缺高清学习路线图,请点击→《鸿蒙全套学习指南》小编本人整顿的局部学习材料(蕴含有高清视频、开发文档、电子书籍等)

以上分享的学习路线都适宜哪些人跟着学习?
- 应届生 / 计算机专业通过学习鸿蒙新兴技术,入行互联网,将来高起点待业。
- 0 根底转行提前布局新方向,抓住风口,自我晋升,取得更多就业机会。
- 技术晋升 / 进阶跳槽倒退瓶颈期,晋升职场竞争力,疾速把握鸿蒙技术,享受蓝海红利。

最初

鸿蒙开发学习是一个系统化的过程,从基础知识的学习到实战技能的锻炼 ,再到对前沿技术的摸索,每一环节都至关重要。 心愿这份教程材料能帮忙您疾速入门并在鸿蒙开发之路上步步攀升,成就一番事业。让咱们一起乘风破浪,拥抱鸿蒙生态的广大将来!

如果你感觉这篇内容对你有帮忙,我想麻烦大家动动小手给我:点赞,转发,有你们的『点赞和评论』,才是我发明的能源。

关注我,同时能够期待后续文章 ing,不定期分享原创常识。

想要获取更多残缺鸿蒙最新 VIP 学习材料,请点击→《鸿蒙 (Harmony OS)开发学习手册》

正文完
 0