初步认识 HarmonyOS NEXT 端云一体化开发

简介: 本课程基于“四维能力成长模型”设计理念,通过渐进式学习路径帮助零基础开发者掌握端云一体化开发技能。课程特色包括全栈能力培养、项目驱动教学和明确的学习目标,以“宝宝喂养记录”为案例,结合理论与实践。学员将学会创建工程、开发云函数与数据库、部署应用,并利用Serverless技术降低成本。适合HarmonyOS初学者、前端工程师及创业者。端云一体化开发整合工具链,降低开发门槛与运维成本,提高效率。课程还介绍云开发工程模板,助力快速上手。

#HarmonyOS NEXT #AppGallery Connect #端云一体化开发 #生活服务

1、课程设计理念

本课程采用"四维能力成长模型"设计理念,通过“能看懂→能听懂→能上手→能实战”的渐进式学习路径,帮助零基础开发者实现从理论认知到商业级应用开发的跨越。该模型将学习过程划分为四个维度:认知维度(理解基础概念)、理解维度(掌握核心原理)、实践维度(动手操作)、应用维度(解决实际问题),每个维度都设有明确的学习目标和评估标准。课程以"宝宝喂养记录"这一生活化场景为教学载体,打造端云一体化开发的完整知识闭环。

2、课程特色亮点

  • 全栈能力培养:通过系统的学习和实践端云一体化开发技术,零基础开发者或者前端开发工程师能够独立完成从需求分析、设计、开发到部署和维护的整个流程,成为技术团队中的核心力量。
  • 项目驱动教学:项目驱动教学(Project-Based Learning, PBL)是一种以学生为中心的教学方法,通过让学生参与实际项目来促进知识的学习和技能的掌握。在这种教学模式中,学生需要围绕一个具体的项目展开研究、设计和实施,从而在解决实际问题的过程中获得知识和能力。本课程以"宝宝喂养记录"这一生活化场景为切入点,将理论基础知识与实际业务开发相结合,帮助学员系统掌握端云一体化开发技能。
  • 渐进式学习路径:渐进式学习路径是一种系统化的学习方法,它通过将复杂知识或技能分解为多个循序渐进的阶段,帮助同学们逐步掌握端云一体化开发能力。这种学习方式强调从基础到高级、从简单到复杂的递进过程,确保同学们在每个阶段都能建立扎实的基础,为后续学习做好准备。

3、教学脉络设计

4、学习成果

完成本课程后,你将能够:

  • 创建端云一体化开发工程
  • 云侧云函数、云数据库开发、调测、部署
  • 端侧云函数、云数据库、云存储开发、调测
  • 通过Serverless云开发降低开发、运维成本
  • 构建符合商业标准的HarmonyOS应用解决方案

5、适合人群

√  HarmonyOS应用程序开发初学者√  传统前端工程师转HarmonyOS生态√  创业者实现最小可行性产品(MVP)

6、什么是端云一体化开发

2018年9月微信推出了云开发能力,开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,无需搭建服务器,即可免鉴权直接使用平台提供的API进行业务开发。

2020年初DCloud联合阿里云、腾讯云、支付宝云为开发者提供了基于Serverless模式和JS编程的云开发平台uniCloud。

2023年2月23日,为了丰富HarmonyOS对云端开发的支持、实现端云联动,HUAWEI DevEco Studio新增支持端云一体化开发能力,以云开发服务(Cloud Foundation Kit)为底座,在传统的“端开发”基础上新增“云开发”能力,为开发者提供端云一体化开发、调测、构建等功能,开发者可以使用DevEco Studio开发应用端侧的业务代码,还可以开发和调试应用云侧的服务代码,并在开发完成后将云侧工程一键部署到AGC云端,借助云开发服务开箱即用、一键部署、自动弹性伸缩、免运维等特点助力开发者降本增效。

7、端云一体化开发优势

相较于传统开发模式,端云一体化开发模式具备以下优势:

开发工具:开发者可以使用一套开发工具同时进行端侧和云侧开发,能够及时跟进业务逻辑进行业务代码的开发、调测。

开发人员:端侧开发人员也可以轻松开发云侧代码,大大降低开发门槛,开发人员数量少,降低人力成本,提高沟通效率。

运维:借助云开发服务开箱即用、一键部署、自动弹性伸缩、免运维等特点,开发者可以聚焦业务逻辑本身,实现降本增效。

8、认识云开发工程模板

DevEco Studio为开发者提供了通用云开发模板,该模板使用云开发服务搭建了基础的演示项目,不包含业务属性。开发者可以通过模板学习如何进行基础的端云工程开发,在后续实际的业务开发过程中,可以删除预置的页面代码。

由于云开发服务是API 12开始支持的能力,而通用云开发模板是以云开发服务为底座构建的模板,因此,DevEco Studio版本需要为5.0.0 Release及以上,通用云开发模板支持HarmonyOS应用和元服务开发。当前云开发模板提供云函数、云数据库、云存储三个云开发服务的功能模板。

功能模块 效果图 说明
云函数 该模块实现了点击“生成一个全局唯一的id”时,调用云函数SDK执行部署在AGC云端的云函数“id-generator”,生产UUID。
云数据库 该模块实现了点击“新增”创建数据,可在AGC云端查看到创建的数据。
云存储 该模块实现了点击“上传图片”上传本地图片,成功后可获取图片链接。

9、总结

通过本小节相信你对端云一体化开发有了简单的认识,对端云一体化开发通用模板起了好奇之心,下一节,我将详细介绍如何使用DevEco创建端云一体化工程。我们下节再见~

相关文章
|
2月前
|
监控 JavaScript 编译器
从“天书”到源码:HarmonyOS NEXT 崩溃堆栈解析实战指南
本文详解如何利用 hiAppEvent 监控并获取 sourcemap、debug so 等核心产物,剖析了 hstack 工具如何将混淆的 Native 与 ArkTS 堆栈还原为源码,助力开发者掌握异常分析方法,提升应用稳定性。
437 45
|
2月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
313 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
2月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
280 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
2月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
653 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
2月前
|
移动开发 Android开发
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
172 0
|
3月前
|
存储 缓存 5G
鸿蒙 HarmonyOS NEXT端云一体化开发-云存储篇
本文介绍用户登录后获取昵称、头像的方法,包括通过云端API和AppStorage两种方式,并实现上传头像至云存储及更新用户信息。同时解决图片缓存问题,添加上传进度提示,支持自动登录判断,提升用户体验。
191 1
|
3月前
|
存储 负载均衡 数据库
鸿蒙 HarmonyOS NEXT端云一体化开发-云函数篇
本文介绍基于华为AGC的端云一体化开发流程,涵盖项目创建、云函数开通、应用配置及DevEco集成。重点讲解云函数的编写、部署、调用与传参,并涉及环境变量设置、负载均衡、重试机制与熔断策略等高阶特性,助力开发者高效构建稳定云端服务。
425 1
鸿蒙 HarmonyOS NEXT端云一体化开发-云函数篇
|
3月前
|
存储 JSON 数据建模
鸿蒙 HarmonyOS NEXT端云一体化开发-云数据库篇
云数据库采用存储区、对象类型、对象三级结构,支持灵活的数据建模与权限管理,可通过AGC平台或本地项目初始化,实现数据的增删改查及端侧高效调用。
198 1
|
3月前
|
传感器 监控 安全
HarmonyOS NEXT 5.0 的星闪(NearLink)开发应用案例
V哥分享HarmonyOS NEXT 5.0星闪开发实战,涵盖智能车钥匙无感解锁与工业传感器监控。低延迟、高可靠,代码完整,速来学习!
592 0
|
移动开发 Ubuntu 网络协议
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令(中)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令
359 1
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 (二)Ubuntu操作入门与Linux常用命令(中)

热门文章

最新文章