端云一体化开发
端云一体化开发基本概念
为丰富HarmonyOS对云端开发的支持、实现端云联动,DevEco Studio以Cloud Foundation Kit(云开发服务)为底座、在传统的“端开发”基础上新增“云开发”能力,开发者在创建工程时选择合适的云开发工程模板,即可在DevEco Studio内同时完成HarmonyOS应用/元服务的端侧与云侧开发,体验端云一体化协同开发。
传统架构
端云一体化架构
端云一体化开发特性
特点:
- DevEco Studio一套开发工具即可支撑端侧与云侧同时开发,无需搭建服务器;
- 依托AGC中Serverless云服务开放的接口,端侧开发人员能轻松操作云函数以及云数据库中的数据;
- 直接接入AGC Serverless云服务,实现免运维,无运维成本或资源浪费。
**
**
优势:
工作原理
DevEco Studio支持开发者在本地完成云侧服务资源的开发与部署,并可在端侧工程中调用您开发的云侧代码,真正实现端云一体化开发。
- 选择合适的云开发模板,根据工程向导创建端云一体化开发工程。
- 分别进行云侧工程与端侧工程的代码开发与调试。
-
- 开发云侧工程:在云侧工程开发Cloud Foundation Kit提供的云端服务,目前包括云函数、云对象和云数据库资源开发。
-
-
- 开发云函数:在DevEco Studio中创建并配置函数、开发函数代码、调试函数、部署函数到AGC云端。
- 开发云对象:在DevEco Studio中创建云对象、开发云对象代码、调试云对象、部署云对象到AGC云端。
- 开发云数据库:在DevEco Studio中创建对象类型、在对象类型中添加数据条目、部署云数据库到AGC云端。
-
-
- 部署云侧工程:云侧工程代码全部开发调试完毕后,一键部署云侧工程到AGC云端。
- 开发端侧工程:在端侧工程下开发您应用的业务代码。本文档仅描述如何在端侧调用您开发的云侧代码,包括调用云函数、调用云对象、访问云数据库、调用云存储。
- 端云两侧工程代码全部开发完成后,将端云一体化工程打包成APP,提交至AGC申请上架。
说明
云侧与端侧工程的代码可并行开发,一般无先后顺序。但若需在端侧代码中调用云侧代码,云侧代码必须先部署到AGC云端,因此建议您先完成云侧代码的开发、调试与部署,再进行端侧代码开发与调试。
注意事项
仅支持手机,且不支持使用模拟器运行调试。当前仅在中国境内(不包含中国香港、中国澳门、中国台湾)提供服务。当前仅支持手动签名。手动签名的教程:developer.huawei.com/consumer/cn…
开发准备
1、注册华为开发者账号并实名认证
2、安装DevEco Studio NEXT Developer Beta1 及以上版本的开发工具
3、在AppGallery Connect(AGC)平台中创建项目和应用
1、打开AGC网址
developer.huawei.com/consumer/cn…
2、点击我的项目,进入创建项目阶段
3、创建项目
点击完成即可创建,下面教大家如何创建应用
4、打开下面图片所选中区域
5、创建APPID(其实就是创建应用)
其实创建AppId其实就是在创建应用,在创建应用之前记得先创建项目,如果之前已经创建过项目那就忽略;
点击确认即可创建完成