HarmonyOS 鸿蒙Next 端云一体化开发是华为为开发者提供的一种高效开发模式。以下是对该开发模式的详细解析:

HarmonyOS 鸿蒙Next通过DevEco Studio的Cloud Foundation Kit(云开发服务),实现了端云一体化的开发环境。开发者可以在同一开发环境中,同时进行客户端和云端的开发,无需在多个平台间切换,大大提高了开发效率。

在端云一体化开发模式下,开发者可以利用DevEco Studio提供的云开发工程模板,轻松创建包含端侧与云侧代码的工程。云开发工程模板预置了常见的代码和资源文件,开发者可以根据工程向导快速上手,进行云函数、云对象、云数据库等资源的开发。

完成云侧代码的开发和调试后,开发者可以一键将云侧工程部署到AGC云端。随后,在端侧工程中,开发者可以调用已部署的云侧代码,实现数据的增删改查等操作。

端云一体化开发流程

1. 新建项目

提示我们需要去AppGalleryConnect里创建一个APP,点击AppGalleryConnect,按流程创建。

 2. AGConnect配置

填写应用名称,选择应用分类,点击下一步

输入所属项目,下一步 

点击启用,配置数据处理位置 

点确认后显示成功。前往控制台进行配置。

此时DevEco-Studio可以正常创建项目,点完成即可。 

创建认证凭证,稍后有用。(需要下载后放在云函数的resources目录下) 

开通认证服务、云函数、云数据库。 

3. 手动签名

华为云侧认证服务暂不支持自动签名,所以需要我们手动签名,未签名成功会报异常:hmos auth app doesn't have permission。

手动签名位置如图所示(取消勾选Automatically generate):

4. 云函数创建、开发、发布

右键新建云函数,输入函数名称,确认

在云函数下新建 resouces目录 

将下载的认证凭证放在resources目录下 

下载CloudDBZoneWrapper.js 文件放在云函数下,如下图 

5. 端侧调用云函数

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐