HarmonyOS 应用开发进阶——数据传输与通信

HarmonyOS 应用开发进阶——数据传输与通信

拆解网络数据请求的实现逻辑与项目落地方案

¥199.9
本课程包括
  • 2小时24分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 精通HarmonyOS网络连接管理,能够实时监听网络变化,并据此优化应用行为。
  • 掌握HTTP数据请求的完整封装与最佳实践,包括请求工具类构建、错误处理与安全考量,并能熟练使用RPC进行高效数据通信。
  • 获得构建复杂数据驱动页面的综合能力,能独立实现带下拉刷新、上拉加载功能的列表页,并处理好数据加载状态与用户体验。
浏览相关主题
课程介绍

在万物互联时代,鸿蒙应用的核心价值在于其跨设备、实时在线与数据协同的能力。然而,许多开发者仅在单一设备上实现功能,对网络状态的精细管理、HTTP与RPC等不同通信协议的高效使用、以及离线/在线状态的优雅处理缺乏深入理解。这导致应用在网络波动时体验崩溃,无法充分发挥分布式架构的优势,成为制约应用迈向“超级终端”体验的关键瓶颈。


为此,三节课特邀资深后端架构师,联合打造这门《HarmonyOS应用开发进阶——数据传输与通信》深度课程。我们聚焦于应用与外界、应用与后端服务的“连接”与“对话”能力,系统讲解从网络探测、协议选型到复杂数据交互的全套实战方案。


本课程将带你构建稳定、高效的数据通信体系。你将系统学习网络连接管理、HTTP请求封装、RPC远程调用等核心知识,并通过“网络状态监听登录”和“列表数据分页加载”两大综合案例,深入掌握如何监听网络变化、优雅处理请求与响应、实现下拉刷新与上拉加载等高级功能。最终,你将能开发出具备强网络适应性、高响应速度的商用级鸿蒙应用。

适合人群
  • 在万物互联时代,鸿蒙应用的核心价值在于其跨设备、实时在线与数据协同的能力。然而,许多开发者仅在单一设备上实现功能,对网络状态的精细管理、HTTP与RPC等不同通信协议的高效使用、以及离线/在线状态的优雅处理缺乏深入理解。这导致应用在网络波动时体验崩溃,无法充分发挥分布式架构的优势,成为制约应用迈向“超级终端”体验的关键瓶颈。 【课程介绍】 为此,三节课特邀华为HDE(Huawei Developer Expert)与资深后端架构师,联合打造这门《HarmonyOS应用开发进阶——数据传输与通信》深度课程。我们聚焦于应用与外界、应用与后端服务的“连接”与“对话”能力,系统讲解从网络探测、协议选型到复杂数据交互的全套实战方案。 【课程价值】 本课程将带你构建稳定、高效的数据通信体系。你将系统学习网络连接管理、HTTP请求封装、RPC远程调用等核心知识,并通过“网络状态监听登录”和“列表数据分页加载”两大综合案例,深入掌握如何监听网络变化、优雅处理请求与响应、实现下拉刷新与上拉加载等高级功能。最终,你将能开发出具备强网络适应性、高响应速度的商用级鸿蒙应用。
  • 正在开发需要实时数据更新、用户登录验证或长列表展示功能的应用,对网络连接管理、HTTP/RPC使用及状态同步感到困扰的前端工程师。
  • 希望深入理解鸿蒙应用如何与云端服务高效、稳定通信,以构建真正“互联”体验的产品经理或全栈开发者。
讲师介绍
大前端+AI开发者
擅长领域:
  • Vue.Js
  • React.Js
  • Node.JS
  • JavaScript
  • ChatGPT
  • 大语言模型
20年IT从业经验,华为HDE。前某知名大厂前端架构师,擅长鸿蒙原生应用开发,AIGC,Web3.0,微信小程序,Node.js,React,Vue,Angular,Hybrid,RN,Flutter,Electron,数据可视化等技术,丰富的前端架构经验。曾发布《HarmonyOS应用开发实战指南》,《Webpack5学习指南》,《Vite学习指南》,《TS学习指南》,《DOM探索之旅》,《Node.js基础与实战》,《Angular基础与实战》,《大数据可视化基础》,《Vue3+Electron基础与实战》,《Web3基础与实战》,《ChatGPT微信机器人》等视频教程,深受学生好评。
课程大纲
共0节 时长0分钟 全部收起
第一章 数据传输与通信
共3节 | 25分钟
  • 第一节 网络连接管理
    8分钟
  • 第二节 HTTP数据请求
    9分钟
  • 第三节 RCP数据请求
    8分钟
第二章 网络数据请求案列
共9节 | 1小时2分钟
  • 第一节 案例介绍
    4分钟
  • 第二节 创建项目和准备资源
    1分钟
  • 第三节 LoginPage页面构建
    4分钟
  • 第四节 打开和关闭网络注册、监听网络变化
    9分钟
  • 第五节 检查网络是否连接
    8分钟
  • 第六节 执行登录操作
    5分钟
  • 第七节 HTTP请求网络数据:HttpUtils的实现
    16分钟
  • 第八节 HTTP请求网络数据:Home页面构建
    11分钟
  • 第九节 RPC请求网络数据
    4分钟
第三章 新闻加载实战案例
共6节 | 56分钟
  • 第一节 项目介绍
    4分钟
  • 第二节 项目创建和资源准备
    2分钟
  • 第三节 服务端搭建流程
    5分钟
  • 第四节 界面搭建及TabBar内容构建
    13分钟
  • 第五节 列表数据请求
    14分钟
  • 第六节 下拉刷新和上拉加载
    19分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。