
鸿蒙NEXT开发【端云一体化介绍】DevEco Studio端云一体化业务
为丰富HarmonyOS对云端开发的支持、实现端云联动,DevEco Studio以[Cloud Foundation Kit(云开发服务)]为底座、在传统的“端开发”基础上新增“云开发”能力,开发者在创建工程时选择合适的云开发工程模板,即可在DevEco Studio内同时完成HarmonyOS应用/元服务的端侧与云侧开发,体验端云一体化协同开发。
什么是端云一体化开发
为丰富HarmonyOS对云端开发的支持、实现端云联动,DevEco Studio以[Cloud Foundation Kit(云开发服务)]为底座、在传统的“端开发”基础上新增“云开发”能力,开发者在创建工程时选择合适的云开发工程模板,即可在DevEco Studio内同时完成HarmonyOS应用/元服务的端侧与云侧开发,体验端云一体化协同开发。
说明
本文档匹配的是基于Cloud Foundation Kit(云开发服务)的端云一体化开发,要求Compatible SDK为5.0.0(12)。
什么是云开发工程模板
云开发工程模板是为端云一体化开发工程构建的场景化模板,提供了常见场景的代码实现。使用云开发工程模板,您可根据工程向导轻松创建端云一体化开发工程,工程将自动加载模板内预置的代码和资源文件。
DevEco Studio目前预置了通用云开发模板,该模板当前使用[Cloud Foundation Kit(云开发服务)]搭建了基础的演示项目,不含业务属性。您可参考模板学习如何进行基础的端云工程开发,后续开发时可删除预置的页面代码。
端云一体化开发特性
端云一体化开发特性主要包含了如下功能。
主要功能 | 说明 |
---|---|
端云一体化开发 | 您不仅可以在DevEco Studio中开发应用端侧的业务代码,还可以开发和调试应用云侧的服务代码、并在开发完成后将云侧工程一键部署至AGC云端。 |
Cloud Foundation Kit | 云侧工程接入Cloud Foundation Kit,按需为应用提供云函数、云数据库、云存储等云端服务,借助Cloud Foundation Kit开箱即用、一键部署、自动弹性伸缩、免运维等特点助力开发者降本增效。 |
端云一体化开发的优势
相比于传统开发模式,端云一体化开发模式具备成本低、效率高、门槛低等优势,具体区别见下表。
区别点 | 传统开发模式 | 端云一体化开发模式 |
---|---|---|
开发工具 | 端侧与云侧各需一套开发工具,云侧需自建服务器,工具成本高。 | DevEco Studio一套开发工具即可支撑端侧与云侧同时开发,无需搭建服务器,工具成本低。 |
开发人员 | - 端侧与云侧要求不同的开发语言,技能要求高。 |
- 需多人投入,且开发人员之间需持续、准确沟通,人力与沟通成本高、效率低。 | - 依托Cloud Foundation Kit开放的接口,端侧开发人员也能轻松开发云侧代码,大大降低开发门槛。
- 开发人员数量少,降低人力成本,提高沟通效率。 |
| 运维 | 需自行构建运营与运维能力,成本高、负担重。 | 直接接入Cloud Foundation Kit,具有开箱即用、一键部署、自动弹性伸缩、免运维等特点,开发者可聚焦业务逻辑本身,实现降本增效。 |
工作原理
DevEco Studio支持开发者在本地完成云侧服务资源的开发与部署,并可在端侧工程中调用您开发的云侧代码,真正实现端云一体化开发。
-
选择合适的云开发模板,根据工程向导创建端云一体化开发工程。
-
分别进行云侧工程与端侧工程的代码开发与调试。
说明
云侧与端侧工程的代码可并行开发,一般无先后顺序。但若需在端侧代码中调用云侧代码,云侧代码必须先部署到AGC云端,因此建议您先完成云侧代码的开发、调试与部署,再进行端侧代码开发与调试。
-
开发云侧工程:在云侧工程开发Cloud Foundation Kit提供的云端服务,目前包括云函数、云对象和云数据库资源开发。
- 开发云函数:在DevEco Studio中创建并配置函数、开发函数代码、调试函数、部署函数到AGC云端。
- 开发云对象:在DevEco Studio中创建云对象、开发云对象代码、调试云对象、部署云对象到AGC云端。
- 开发云数据库:在DevEco Studio中创建对象类型、在对象类型中添加数据条目、部署云数据库到AGC云端。
-
部署云侧工程:云侧工程代码全部开发调试完毕后,一键部署云侧工程到AGC云端。
-
开发端侧工程:在端侧工程下开发您应用的业务代码。本文档仅描述如何在端侧调用您开发的云侧代码,包括调用云函数、调用云对象、访问云数据库、调用云存储。
-
-
端云两侧工程代码全部开发完成后,将端云一体化工程打包成APP,提交至AGC申请上架。
计费说明
使用端云一体化开发服务时,会开通并使用云函数、云数据库、云存储服务。华为为每个服务都提供了免费额度以供试用
最后呢
很多开发朋友不知道需要学习那些鸿蒙技术?鸿蒙开发岗位需要掌握那些核心技术点?为此鸿蒙的开发学习必须要系统性的进行。
而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造的《鸿蒙NEXT星河版OpenHarmony开发文档》里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点
如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开发的学习路线图。
针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细鸿蒙(OpenHarmony )手册(共计1236页)与鸿蒙(OpenHarmony )开发入门视频,帮助大家在技术的道路上更进一步。
- 《鸿蒙 (OpenHarmony)开发学习视频》
- 《鸿蒙生态应用开发V2.0白皮书》
- 《鸿蒙 (OpenHarmony)开发基础到实战手册》
- OpenHarmony北向、南向开发环境搭建
- 《鸿蒙开发基础》
- 《鸿蒙开发进阶》
- 《鸿蒙开发实战》
总结
鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。
并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,未来将会支持 50 万款的应用。那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行! 自↓↓↓拿
更多推荐
所有评论(0)