云开发工程模板
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)开发学习手册》