鸿蒙NEXT开发-端云一体化开发概念&开发准备

132 阅读3分钟

端云一体化开发

端云一体化开发基本概念

为丰富HarmonyOS对云端开发的支持、实现端云联动,DevEco Studio以Cloud Foundation Kit(云开发服务)为底座、在传统的“端开发”基础上新增“云开发”能力,开发者在创建工程时选择合适的云开发工程模板,即可在DevEco Studio内同时完成HarmonyOS应用/元服务的端侧与云侧开发,体验端云一体化协同开发。

传统架构

端云一体化架构

端云一体化开发特性

特点:

  • DevEco Studio一套开发工具即可支撑端侧与云侧同时开发,无需搭建服务器;
  • 依托AGC中Serverless云服务开放的接口,端侧开发人员能轻松操作云函数以及云数据库中的数据;
  • 直接接入AGC Serverless云服务,实现免运维,无运维成本或资源浪费。

**
**

优势:

工作原理

DevEco Studio支持开发者在本地完成云侧服务资源的开发与部署,并可在端侧工程中调用您开发的云侧代码,真正实现端云一体化开发。

  1. 选择合适的云开发模板,根据工程向导创建端云一体化开发工程。
  2. 分别进行云侧工程与端侧工程的代码开发与调试。
    1. 开发云侧工程:在云侧工程开发Cloud Foundation Kit提供的云端服务,目前包括云函数、云对象和云数据库资源开发。
      • 开发云函数:在DevEco Studio中创建并配置函数、开发函数代码、调试函数、部署函数到AGC云端。
      • 开发云对象:在DevEco Studio中创建云对象、开发云对象代码、调试云对象、部署云对象到AGC云端。
      • 开发云数据库:在DevEco Studio中创建对象类型、在对象类型中添加数据条目、部署云数据库到AGC云端。
    1. 部署云侧工程:云侧工程代码全部开发调试完毕后,一键部署云侧工程到AGC云端。
    2. 开发端侧工程:在端侧工程下开发您应用的业务代码。本文档仅描述如何在端侧调用您开发的云侧代码,包括调用云函数、调用云对象、访问云数据库、调用云存储。
  1. 端云两侧工程代码全部开发完成后,将端云一体化工程打包成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其实就是在创建应用,在创建应用之前记得先创建项目,如果之前已经创建过项目那就忽略;

点击确认即可创建完成

6、最后大家点击我的项目里面可以查看到应用