鸿蒙端云一体化开发 之 云函数

云函数主要就是用来实现服务端的业务逻辑代码,云函数开发完之后我们需要把它部署到云侧,部署好后我们还需要编写端侧的代码来调用云侧的云函数,云侧有结果后需要再返回给端侧
云函数

主要有六步
这里是引用

1.第一步 创建项目和应用开通云函数服务

1.1 注册AppGalleryConnect账号登陆并创建项目

项目和应用的关系:一个项目可以有多个应用,接下来要开通的云存储,云函数服务,云数据库这都是项目级别的,比如说你这个项目开通了云函数服务后,挂载到你项目下的所有应用都可以使用这个云函数服务,不用为每个应用一一开通。【服务是项目级别的,项目包含多个应用】

在这里插入图片描述

1.2 开通云函数

这个分免费档和收费档,一个月调用次数再100万次内是免费的,存储位置设置为中国

在这里插入图片描述
在这里插入图片描述

1.3 创建应用

找到项目设置,添加应用
在这里插入图片描述

2.使用端云一体化模版创建应用

在DevEco Studio里创建一个新项目,选择端云一体化模版
在这里插入图片描述

在这里插入图片描述

登陆之后这里直接会关联上,点击finish就创建成功了

在这里插入图片描述

Applicaton是端侧代码,CloudProgram是我们云侧代码,Clouddb云数据库,Cloudfunction云函数

在这里插入图片描述

3.创建云函数

选中cloudfunctions右键new 创建Cloud Funtion
云函数的开发语言是ts语言,其代码结构就是函数的定义最后export出去
云函数的触发时机:1.http请求 2.云数据库(插入)3.云存储(上传文件)
云函数四个参数:1.event 输入信息 2.context云函数执行时上下的信息(环境变量) 3.callback输出(返回结果) 4.logger 记录日志

在这里插入图片描述

4.编写云函数代码

let myHandler = async function (event, context, callback, logger) {
  logger.info(JSON.stringify(event));

  // do something here

  callback({
    code: 200,
    message: "hello."
  });
};

export { myHandler };

编写完后一种是本地运行一种就是部署到云侧运行
本地运行:选中cloudfunctons右键选中Run Cloud Functions
在这里插入图片描述

5.部署云函数

选中cloudfunctons右键选中Deploy Cloud Functions部署到云侧,部署的时候会把cloudfunctons下所有的函数进行部署
在这里插入图片描述

6.测试

点击云函数,点击代码,配置测试参数,测试参数对应的就是event,点击测试
在这里插入图片描述
在这里插入图片描述

参考资源链接:[鸿蒙HarmonyOS开发者高级认证试题集锦](https://wenku.csdn.net/doc/6vnx2s02cm) 要实现自定义组件的生命周期管理并结合端云一体化架构触发特定功能,你需要深入理解HarmonyOS的组件生命周期机制以及函数的集成过程。 首先,针对自定义组件的生命周期管理,HarmonyOS提供了一套完整的生命周期回调方法。开发者需要根据组件的使用场景实现相应的生命周期方法,如`onInit`、`onActive`、`onInactive`、`onDestroy`等。这些方法会在组件的不同生命周期阶段被自动调用。例如,在组件初始化时调用`onInit`方法,在组件变为活跃状态时调用`onActive`方法,在组件不再可见时调用`onInactive`方法,在组件销毁时调用`onDestroy`方法。正确使用这些生命周期方法是确保组件状态正确管理的关键。 其次,端云一体化架构允许开发者在HarmonyOS应用中调用函数,执行端逻辑。在HarmonyOS应用中,你可以通过SDK提供的API调用函数。首先需要在AppGalleryConnect上配置函数触发器,确保函数能够响应应用的调用请求。触发器可以配置为不同的触发条件,如HTTP请求、数据库变更等。一旦触发器被激活,对应的函数将执行预定义的逻辑。 结合这两部分,你可以设计一个场景,例如在自定义组件的生命周期中,当组件变为非活跃状态时,通过函数触发一个备份数据的操作,这样即使应用关闭,用户的数据也能得到保护。实现这一功能,你需要在`onInactive`方法中调用函数,并确保AppGalleryConnect上已设置好相应的触发器。 为了深入学习这些概念和技能,我推荐《鸿蒙HarmonyOS开发者高级认证试题集锦》这本书。这本习题集锦包含了大量关于HarmonyOS应用开发的实战题目,覆盖了组件生命周期、端云一体化开发函数和AppGalleryConnect的集成等主题。通过解决这些实际问题,你将能够更全面地掌握HarmonyOS平台的开发技能,为你的项目实战提供强有力的支持。 参考资源链接:[鸿蒙HarmonyOS开发者高级认证试题集锦](https://wenku.csdn.net/doc/6vnx2s02cm)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jiojio冲冲冲

能帮助你是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值