HarmonyOS 应用开发实战指南——V2状态管理

HarmonyOS 应用开发实战指南——V2状态管理

掌握鸿蒙V2状态管理,搭建规范化MVVM架构

¥99.9
本课程包括
  • 14小时18分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 掌握鸿蒙V2状态管理核心装饰器:熟练使用@ObservedV2、@Local、@Param、@Monitor等装饰器,理解各装饰器的使用场景与限制。
  • 精通鸿蒙数据响应式机制:学会通过@Trace、makeObserved等接口实现数据观察与响应,处理数组、Map、嵌套类等复杂数据类型的状态变化。
  • 掌握跨组件状态同步方案:运用@Provider/@Consumer实现跨层级组件双向同步,解决组件间数据通信难题。
  • 落地鸿蒙MVVM开发模式:结合V2状态管理能力,区分MVVM与非MVVM模式的适用场景,规范鸿蒙应用的架构设计。
浏览相关主题
课程介绍

随着鸿蒙操作系统的生态持续完善,HarmonyOS应用开发从V1版本向V2版本的迭代成为技术趋势,状态管理作为鸿蒙UI开发的核心环节,V2版本在数据响应式、组件通信、性能优化上做出了重大升级。当前开发者面临着从旧版状态管理迁移的技术门槛,同时复杂鸿蒙应用对高效、可维护的状态管理方案需求愈发迫切,掌握V2状态管理已成为鸿蒙开发者的核心竞争力之一。

本课程针对鸿蒙V2状态管理的技术痛点,从基础装饰器使用到复杂场景落地层层拆解,既为初学者搭建了系统的V2状态管理知识框架,也为有V1开发经验的开发者提供了清晰的迁移路径。通过实战化的场景教学,解决开发者在数据观察、跨组件同步、MVVM模式落地等环节的实际问题,让开发者摆脱状态管理的混乱逻辑,构建规范的鸿蒙应用状态体系。

课程以“鸿蒙V2状态管理大操练”为核心,覆盖@ObservedV2、@Local等核心装饰器的使用、数据响应式接口实战、跨组件状态同步、MVVM模式适配、V1-V2迁移等全维度内容,还包含Repeat组件复用、PersistenceV2持久化存储等配套知识点。课程旨在让学习者从原理到实战全面掌握鸿蒙V2状态管理技术,能够独立设计并实现鸿蒙应用的状态管理架构,提升鸿蒙应用开发的效率与质量,适配鸿蒙生态的最新技术标准。

适合人群
  • HarmonyOS应用开发初学者:想要系统学习鸿蒙应用开发中V2状态管理核心机制的入门开发者。
  • 有鸿蒙V1开发经验的开发者:需要从V1状态管理迁移到V2版本,掌握新旧版本差异与迁移技巧的开发者。
  • 鸿蒙应用开发进阶学习者:想要深入理解鸿蒙组件状态、数据同步、MVVM模式落地的中高级开发者。
讲师介绍
大前端+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分钟 全部收起
第一章 V2状态管理大操练
共72节 | 14小时18分钟
  • 第一节 V2状态管理概述
    21分钟
  • 第二节 @ObservedV2装饰器和@Trace装饰器:类属性变化观测-概述与观察变化.mp4
    19分钟
  • 第三节 @ObservedV2装饰器和@Trace装饰器:类属性变化观测-使用限制
    10分钟
  • 第四节 @ObservedV2装饰器和@Trace装饰器:类属性变化观测-使用场景-嵌套类与继承类
    19分钟
  • 第五节 @ObservedV2装饰器和@Trace装饰器:类属性变化观测-使用场景-@Trace装饰基础类型和对象类型的数组
    22分钟
  • 第六节 @ObservedV2装饰器和@Trace装饰器:类属性变化观测-使用场景-@Trace装饰Map、Set、Date类型
    19分钟
  • 第七节 @ComponentV2装饰器:自定义组件-概述和限制条件
    2分钟
  • 第八节 @Local装饰器:组件内部状态-@State装饰器的局限性与@Local概述
    8分钟
  • 第九节 @Local装饰器:组件内部状态-使用场景(上)
    22分钟
  • 第十节 @Local装饰器:组件内部状态-使用场景(下)
    15分钟
  • 第十一节 @Local装饰器:组件内部状态-常见问题
    14分钟
  • 第十二节 @Param装饰器:组件外部输入-为什么引入@Param与概述
    11分钟
  • 第十三节 @Param装饰器:组件外部输入-为什么引入@Param与概述
    16分钟
  • 第十四节 @Param装饰器:组件外部输入-使用场景-观察简单类型的数组、嵌套类和对象数组
    14分钟
  • 第十五节 @Param装饰器:组件外部输入-使用场景-从父组件到子组件变量传递与同步
    8分钟
  • 第十六节 @Param装饰器:组件外部输入-使用场景-装饰Date、Map、Set及联合类型变量
    14分钟
  • 第十七节 @Once:初始化同步一次
    14分钟
  • 第十八节 @Event装饰器:规范组件输出
    18分钟
  • 第十九节 @Provider装饰器和@Consumer装饰器:跨组件层级双向同步-概述和基本使用
    7分钟
  • 第二十节 @Provider装饰器和@Consumer装饰器:跨组件层级双向同步-使用场景
    25分钟
  • 第二十一节 @Monitor装饰器:状态变量修改监听-V1版@Watch的局限性与@Monitor使用说明
    8分钟
  • 第二十二节 @Monitor装饰器:状态变量修改监听-观察变化-在自定义组件中使用
    9分钟
  • 第二十三节 @Monitor装饰器:状态变量修改监听-观察变化-在类中使用
    11分钟
  • 第二十四节 @Monitor装饰器:状态变量修改监听-观察变化-通用监听能力
    14分钟
  • 第二十五节 @Monitor装饰器:状态变量修改监听-使用限制
    13分钟
  • 第二十六节 @Monitor装饰器:状态变量修改监听-@Monitor与@Watch对比及使用场景
    7分钟
  • 第二十七节 @Monitor装饰器:状态变量修改监听-常见问题
    25分钟
  • 第二十八节 @Computed装饰器:计算属性-概念和使用限制
    12分钟
  • 第二十九节 @Computed装饰器:计算属性-使用场景
    24分钟
  • 第三十节 AppStorageV2:应用全局UI状态存储-总体介绍
    6分钟
  • 第三十一节 AppStorageV2:应用全局UI状态存储-使用场景
    25分钟
  • 第三十二节 PersistenceV2:持久化储存UI状态-总体介绍
    6分钟
  • 第三十三节 PersistenceV2:持久化储存UI状态-使用场景
    21分钟
  • 第三十四节 @Type装饰器:标记类属性的类型
    2分钟
  • 第三十五节 !!语法:双向绑定
    7分钟
  • 第三十六节 自定义组件冻结功能
    22分钟
  • 第三十七节 Repeat:子组件复用-概述与virtualScroll模式初探
    13分钟
  • 第三十八节 Repeat:子组件复用-使用限制与两种模式介绍
    11分钟
  • 第三十九节 Repeat:子组件复用-使用场景(一)
    6分钟
  • 第四十节 Repeat:子组件复用-使用场景(二)
    22分钟
  • 第四十一节 Repeat:子组件复用-使用场景(三)
    5分钟
  • 第四十二节 Repeat:子组件复用-使用场景(四)
    10分钟
  • 第四十三节 Repeat:子组件复用-常见问题
    14分钟
  • 第四十四节 getTarget接口:获取状态管理框架代理前的原始对象-概述与使用限制
    5分钟
  • 第四十五节 getTarget接口:获取状态管理框架代理前的原始对象-使用场景
    8分钟
  • 第四十六节 makeObserved接口:将非观察数据变为可观察数据-概述与限制条件、支持类型和观察变化
    9分钟
  • 第四十七节 makeObserved接口:将非观察数据变为可观察数据-使用场景和常见问题
    29分钟
  • 第四十八节 MVVM模式(状态管理V2)-总结介绍
    3分钟
  • 第四十九节 MVVM模式(状态管理V2)-非MVVM模式-@Local&@Param
    8分钟
  • 第五十节 MVVM模式(状态管理V2)-非MVVM模式-@Event&Repeat
    8分钟
  • 第五十一节 MVVM模式(状态管理V2)-非MVVM模式-@ObservedV2&@Trace
    7分钟
  • 第五十二节 MVVM模式(状态管理V2)-非MVVM模式-@Monitor&@Computed
    5分钟
  • 第五十三节 MVVM模式(状态管理V2)-非MVVM模式-AppStorageV2
    21分钟
  • 第五十四节 MVVM模式(状态管理V2)-非MVVM模式-PersistenceV2
    14分钟
  • 第五十五节 MVVM模式(状态管理V2)-非MVVM模式-@Builder
    4分钟
  • 第五十六节 MVVM模式(状态管理V2)-MVVM模式
    23分钟
  • 第五十七节 自定义组件混用场景-总体介绍及限制条件
    9分钟
  • 第五十八节 自定义组件混用场景-混用场景介绍
    11分钟
  • 第五十九节 自定义组件混用场景-补充场景
    7分钟
  • 第六十节 V1-2-V2迁移-总体指引
    6分钟
  • 第六十一节 V1-2-V2迁移-@State-2-@Local
    4分钟
  • 第六十二节 V1-2-V2迁移-@Prop-2-@Param
    3分钟
  • 第六十三节 V1-2-V2迁移-@Prop-2-@Param
    11分钟
  • 第六十四节 V1-2-V2迁移-@Prop-2-@Param
    6分钟
  • 第六十五节 V1-2-V2迁移-@Provide&@Consume-2-@Provider&@Consumer
    11分钟
  • 第六十六节 V1-2-V2迁移-@Watch-2-@Monitor
    6分钟
  • 第六十七节 V1-2-V2迁移-@Computed
    2分钟
  • 第六十八节 V1-2-V2迁移-LocalStorage-2-全局@ObservedV2&@Trace
    18分钟
  • 第六十九节 V1-2-V2迁移-AppStorage-2-AppStorageV2
    16分钟
  • 第七十节 V1-2-V2迁移-Environment-2-调用Ability接口直接获取系统环境变量
    4分钟
  • 第七十一节 V1-2-V2迁移-PersistentStorage-2-PersistenceV2
    5分钟
  • 第七十二节 V1-2-V2迁移-存量迁移场景
    4分钟
购课须知

课程有效期:

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

上课模式:

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

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