详解鸿蒙开发中的端云一体化 原创 精华

幽蓝计划
发布于 2025-7-14 10:52
浏览
1收藏

今天和大家聊一聊鸿蒙开发中的端云一体化。所谓端云,指的是端侧和云侧,就是大家通常说的移动端和服务端,端云一体化就是在移动端集成了云侧的功能,让移动开发者在一个项目中就能开发完整的项目。这有点类似php,但是比php更加强大,对开发者非常友好,在移动开发中这应该是史无前例的创举。

端云一体化的好处是,省略了传统前后端分离项目中的部署服务器、数据库、开发接口、甚至购买域名等步骤,极大地节省开发时间和开发成本。尤其对于初级开发者来说,同时掌握部署服务器、后端开发语言和移动端开发语言等技能是比较困难的事情。

说到这里不禁感慨,鸿蒙开发是幽蓝君从业十年来接触的所有开发语言中对开发者最友好的,在每一个部分都能感受到它在极尽可能的降低开发门槛,将简单留给开发者,把复杂交给系统,不是说说而已。做鸿蒙开发感觉作为一个程序员受到了从未有过尊重。

话不多说,下面为大家讲解如何创建一个端云一体化项目。

创建项目

打开DevEco studio创建新项目,这一次我们选择的是CloudDev项目,

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

简单填写项目名字后会来到配置资源库的步骤

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

如果遇到报错,点击AppGallary connect,使用当前的包名创建新项目,并且配置数据处理位置后就可以回来继续进行了。

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

项目创建完成以后大家可以看到项目目录分为两部分,Application为端侧目录,CloudProgram为云侧目录。并且新项目有一些初始化内容,主要是演示网络请求和上传文。

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

端云一体化项目运行的时候就不能再使用自动签名了,自动签名无法获取到云侧的操作权限,我们需要手动配置证书和签名,这一部分比较繁琐,它不是今天的重点,我们不再赘述了。

今天主要分享一下端侧和云侧的配合使用。

云函数开发

在云侧项目的cloudfucntions文件右键新建Cloud Function,也就是云函数:

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

创建完成后在ts文件中有一些初始化代码,它默认返回了code和desc两个字段:

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

我们先不写代码,直接运行一下看看。运行云函数的方法是在云函数右键Run。

运行成功后,打开View菜单下Tool Windows下的Cloud Founctions Requestor,这是云函数的调试工具

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

选择刚刚运行的云函数,并选择本地环境,点击Trigger,可以看到结果中返回了刚刚代码中的两个字段。

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

接下来回到项目中,右键云函数点击Deploy将云函数上传到云端,直接弹出Success弹窗说明上传成功。然后我们可以在调试工具中选择远程环境调试云函数。

详解鸿蒙开发中的端云一体化-鸿蒙开发者社区

端侧调用云函数

远程环境的云函数我们就可以在端侧进行调用了。注意端侧要配置网络请求权限,我直接在Index.ets文件下进行调用,相关代码如下:

cloudFunction.call({

  name:'test-function',

  }).then((res:cloudFunction.FunctionResult)=>{

}).catch((err: BusinessError) => {

  yloadinghud.showError()

  console.error(`Failed to call the function, Code: ${err.code}, message: ${err.message}`);

});

这样我们就完成了云函数的创建、发布和端侧的调用。关于如何进行更复杂的请求,以及对数据库和文件侧操作,会在接下来的文章中进行分享,感谢您的阅读。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2025-7-14 10:52:08修改
2
收藏 1
回复
举报
回复
    相关推荐