HarmonyOS元服务端云一体化开发快速入门(下)

这篇具有很好参考价值的文章主要介绍了HarmonyOS元服务端云一体化开发快速入门(下)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

四、关联云开发资源
为工程关联云开发所需的资源,即在DevEco Studio中选择您的华为开发者帐号加入的开发者团队,将该团队在AGC的同包名应用关联到当前工程。具体操作如下:

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

HarmonyOS元服务端云一体化开发快速入门(下)

2.登录成功后,界面将展示帐号昵称。

HarmonyOS元服务端云一体化开发快速入门(下)

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

注意:团队帐号持有者需为团队完成实名认证。

HarmonyOS元服务端云一体化开发快速入门(下)

4.关联应用。

选中团队后,系统根据工程包名在该团队中自动查询AGC上的同包名应用。

如查询到应用,选中该应用,点击“Finish”即可。

HarmonyOS元服务端云一体化开发快速入门(下)

如查询到的应用尚未关联任何项目,则无法选中。请先将应用添加到您的项目下。

HarmonyOS元服务端云一体化开发快速入门(下)

5.如果查询到的应用所属项目尚未启用数据处理位置,请点击界面提示内的“AppGallery Connect”设置数据处理位置。

注意:由于云开发目前仅支持中国站点,请确保项目启用的数据处理位置包含中国站点。无论项目启用的默认数据处理位置为哪个站点,后续开发的云服务资源都将部署在中国站点。

HarmonyOS元服务端云一体化开发快速入门(下)


6.如在当前团队中未查询到同包名应用,请先确认填写的包名是否有误。

如包名有误,点击界面提示中的“go back”返回工程信息配置界面进行修改。

如包名无误,则表明当前团队尚未在AGC控制台创建与当前工程包名相同的应用。您可点击界面提示中的“AppGallery Connect”,前往AGC控制台创建同包名应用。

HarmonyOS元服务端云一体化开发快速入门(下)

7.完成以上操作后,DevEco Studio即可获取到同包名应用信息。选中应用后,点击“Finish”。

HarmonyOS元服务端云一体化开发快速入门(下)

如您所属的团队尚未签署云开发相关协议,点击协议链接仔细阅读协议内容后,勾选同意协议,点击“Finish”,进入主开发界面。

说明:只有帐号持有者和法务角色才有权限签署协议。

HarmonyOS元服务端云一体化开发快速入门(下)

8.在主开发界面,可查看刚刚新建的工程。关于工程的详细目录结构介绍,请参见端云一体化开发工程介绍。

HarmonyOS元服务端云一体化开发快速入门(下)


五、工程初始化配置
当您成功创建工程并关联云开发资源后,DevEco Studio会为您的工程自动执行一些初始化配置。

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

说明:如服务开通失败,您可随界面引导前往AGC控制台进行手动开通。如云存储服务自动开通与手动开通均失败,可能是账户欠费导致。请您检查账户是否余额不足,补齐欠款后再前往AGC控制台进行手动开通。

HarmonyOS元服务端云一体化开发快速入门(下)

2.端侧工程自动集成配置文件和云服务SDK
DevEco Studio为端侧工程自动集成agconnect-services.json配置文件以及相关云服务最新版本HarmonyOS SDK。

“entry > src > main > resources > rawfile”目录下:agconnect-services.json配置文件,内含client secret和API key,请妥善保管。

HarmonyOS元服务端云一体化开发快速入门(下)

“entry > oh-package.json5”:自动引入了相关云服务(认证服务、云函数、云存储)最新版本HarmonyOS SDK,同时会自动集成端云一体化登录组件的最新SDK。

HarmonyOS元服务端云一体化开发快速入门(下)

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

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

HarmonyOS元服务端云一体化开发快速入门(下)

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

HarmonyOS元服务端云一体化开发快速入门(下)

1.端开发工程(Application)
端开发工程主要用于开发应用端侧的业务代码,端开发工程目录结构请参见工程介绍。

注意:使用DevEco Studio 3.1 Beta1创建的工程采用的是npm包管理,而使用DevEco Studio 3.1 Release新建工程将使用ohpm作为默认包管理器。因此,在您升级到DevEco Studio 3.1 Release版本后,打开历史工程可能会出现兼容性问题,您需参考OHPM包管理器进行工程迁移。

HarmonyOS元服务端云一体化开发快速入门(下)

2.云开发工程(CloudProgram)
在云开发工程中,您可为您的应用开发云函数和云数据库服务资源。云开发工程目录结构如下图所示:

HarmonyOS元服务端云一体化开发快速入门(下)

clouddb:云数据库工程目录。

dataentry:用于存放数据条目文件。

说明:使用通用云开发模板创建的工程会默认生成post_data数据条目文件,使用商城模板创建的云开发工程则会默认生成sku(商品基本属性)、spu(商品扩展属性)以及spu_attr(商品规格属性)数据条目文件。您可按需修改。

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

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

db-config.json:模块配置文件,主要包含云数据库工程的配置信息,如默认存储区名称、默认数据处理位置。

cloudfunctions:云函数工程目录。

说明:使用通用云开发模板创建的工程默认自动创建一个示例函数“idgenerator”,使用商城模板创建的云开发工程会默认生成mall-address(地址)、mall-commodity(商品)等多个函数。您可按需修改。

node_modules:包含了所有第三方依赖。

cloud-config.json:云开发工程配置文件,包含应用名称与ID、项目名称与ID、启用的数据处理位置、支持的设备类型等。

package.json:定义了TypeScript公共依赖。

package-lock.json:记录当前状态下实际安装的各个npm package的具体来源和版本号。

3.端侧公共库(External Libraries)
端侧公共库中包含了JDK的扩展类库。文章来源地址https://www.toymoban.com/news/detail-486520.html

到了这里,关于HarmonyOS元服务端云一体化开发快速入门(下)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 车云一体化数字孪生再跨步!数据「精准反哺」整车定制化开发

    汽车智能化竞争焦点,已经从单车智能延伸至云端。 尤其是在软件定义汽车的驱动下,汽车软件开发贯穿整个汽车生命周期。而基于SOA的车云一体化软件开发能力,通过跨车云的服务化架构、数据闭环等,支撑着传统V型瀑布式开发,向创新型敏捷软件开发体系转型,已经成

    2024年02月07日
    浏览(41)
  • java农业信息化技术一体化服务农产品商城平台springboot+vue

    农业信息化服务平台,能够推进农村农业信息化的发展,提升农业和农村信息化水平,促进先进农业技术在农业生产中的推广应用,推动农业向现代化、集约化发展。同时,进一步探索农村信息化建设的新模式,以技术规划来支撑农业未来信息化管理的发展。 开发软件有很多种可以用

    2024年01月21日
    浏览(57)
  • 【车载HMI开发工具--EB GUIDE 与 Unity 合作提供一体化的沉浸式 HMI 设计开发工具链】【转载】

    随着车载高性能计算平台的日益普及以及显示器尺寸和数量的不断增加,沉浸式车载人机交互界面(HMI)的需求也在持续增长。为了将实时 3D 技术带入车载 HMI 领域, Unity 与 Elektrobit (EB)展开了合作 ,EB 是推进 HMI 功能安全的领军者之一,奥迪、通用汽车和大众汽车等车企超

    2024年01月23日
    浏览(56)
  • 闸控一体化解决方案(闸控一体化解决方案(闸门自动化控制系统介绍))

    ​ 一、整体技术架构 星创易联智慧水利解决方案主要包括水闸控制系统、水情监测系统、通信网络系统、管理软件平台四个层面。各系统通过标准化接口和协议相连,实现信息融合: - 水闸控制系统:采用智能水闸控制器,实现对水闸的远程监控与操作控制。 - 水情监测系统:通过

    2024年01月19日
    浏览(55)
  • 智慧社区一体化管理

    智慧社区是社区管理的一种新理念,是新形势下社会管理创新的一种新模式。充分利用物联网、云计算、移动互联网等新一代信息技术的集成应用,为社区居民提供一个安全、舒适、便利的现代化、智慧化生活环境,从而形成基于信息化、智能化社会管理与服务的一种新的管理

    2023年04月08日
    浏览(63)
  • 计算机基础一体化教程(习题)

    第一章 1.按照计算机的构成元件,电子计算机应划分为哪几个发展阶段?     一,电子管     二,晶体管     三,中小规模集成电路     四,大规模和超大规模集成电路 2.计算机有什么特点?应用领域有哪些?        计算精度高,计算速度快,存储容量大,自动化。

    2023年04月18日
    浏览(82)
  • 一体化个人门户Web Portal

    什么是 Web Portal ? Web Portal 是一个一体化的 Web 仪表板,提供许多小部件来构建个人门户。具有加载外部插件的能力。对于那些只需要链接仪表板并希望使用 yaml 配置它的人来说, Lite 版是一个精简版本。 如果你不想自己构建,可以跳过,直接阅读下一章节 构建服务端镜像的

    2024年02月11日
    浏览(63)
  • Flutter鸿蒙终端一体化-珠联璧合

    点击上方蓝字关注我,知识会给你力量 在上一篇文章中,我们初步了解了在鸿蒙中使用Flutter的可能性和可用性,还没看过的可以参考下面的链接。 Flutter鸿蒙终端一体化-混沌初开 在文章的最后,我们分析了两种混编模式,和Android、iOS类似,分别是源码依赖和产物依赖,在我

    2024年02月19日
    浏览(46)
  • “天空地”一体化生态系统监测概念介绍

    “天空地”一体化生态系统监测是综合运用卫星遥感监测、航空遥感监测和地面站点监测等环境监测手段,基于数据挖掘、数据融合、数据协同和数据同化等关键技术,获得更加准确数据支持的立体生态监测感知体系。“天空地”一体化生态监测体系能更为全面地反映生态系

    2024年02月12日
    浏览(44)
  • 什么是流批一体化、区块链

    流批一体 大数据厂商喜欢强调的功能特性。就是流式数据处理、离线批量数据处理,实现一体化处理。可能对政务信息化的数据处理效率会有所提升。这个也是个工程概念,估计2-3年就会过时。什么不是工程概念呢?比如数据元和元数据的概念。 再来看看区块链的底层逻辑

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包