HarmonyOS Next V2 状态管理@ObservedV2 基本使用
背景
最近Harmony 应用开发技术中推出了新版的状态管理技术,试用过后,直呼很香。我们来看为什么?
因为在 Harmony 应用开发过程中,我们一定会碰到监听嵌套类/深层次属性的需求,如希望 son的weight属性变化后,可以引起 UI 刷新。

@Observed装饰器和**@ObjectLink**装饰器
针对以上需求,那之前,也就是所谓的 v1 版本是怎么做的呢? 是通过 @Observed装饰器和**@ObjectLink**装饰器实现的。
其中,这一套解决方案有一个很严重的、破坏性的问题- 必须搭配自定义组件一起使用。

所以,你代码本来是这样子的
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
HarmonyOS
+关注
关注
80文章
2157浏览量
36294
发布评论请先 登录
相关推荐
热点推荐
uM-FPU V2 浮点协处理器:功能特性与应用指南
uM-FPU V2 浮点协处理器:功能特性与应用指南 引言 在电子设计领域,浮点运算能力对于许多应用至关重要。Micromega Corporation 的 uM-FPU V2 浮点协处理器为
AA Boost Module V2:便捷的电源解决方案
AA Boost Module V2:便捷的电源解决方案 在电子设计中,电源供应是一个关键问题。今天要给大家介绍的是DFRobot的独家产品——AA Boost Module V2(SKU
如何在 VisionFive v2 上使用外部 GPU?
如果旧的 amd gpu 在 VisionFive V2 上运行,我想使用带有开源 amd 驱动程序的 amd gpu。我需要什么以及如何将 GPU 连接到 VisionFive v2?
发表于 03-13 06:38
RDMA设计44:RoCE v2原语功能验证与分析
它是RoCE v2协议进行信息及数据交换的核心机制,也是DUT需要实现的核心机制之一,对该功能的仿真验证需要考虑指令的提交数据包的组装及发送、数据的DMA处理等。
RDMA设计37:RoCE v2 子系统模型设计
子系统模型并将其整合到验证平台中,使得 RoCE v2 高速数据传输系统能够进行复杂网络环境下的仿真验证。RoCE v2 子系统模型包含两个 AXIS 总线接口、一个虚拟内存管理器、一对输入输出缓冲
发表于 02-06 16:19
RDMA设计30:RoCE v2 发送模块2
当 RoCE v2 发送模块检测到发送队列非空时,则从发送队列中读取一个发送队列条目,并判断请求类型。根据不同的请求类型和请求长度进入不同的包生成流程,这一过程由请求状态机实现。
RDMA设计29:RoCE v2 发送及接收模块设计2
的数据。
由于请求生成单元和应答生成单元并不是所有时刻都需要与 DMA 控制器进行数据交互,所以这里使用两个状态机分别控制请求生成和应答生成流程,以此来提高系统工作效率、降低响应延迟。RoCE v2 发送
发表于 01-26 16:47
RDMA设计28:RoCE v2 发送及接收模块设计
本博文主要交流设计思路,在本博客已给出相关博文约100篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。
RoCE v2 发送及接收模块负责将用户指令组装为 RoCE
发表于 01-25 10:45
RDMA设计20:RoCE v2 发送及接收模块设计2
。RoCE v2 发送模块由一个请求状态机、一个应答状态机、一个二
选一 MUX、五个生成单元和异常处理单元组成。
(a)请求状态机
当 RoCE
发表于 01-08 08:49
RDMA设计19:RoCE v2 发送及接收模块设计
本博文主要交流设计思路,在本博客已给出相关博文约100篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。
RoCE v2 发送及接收模块负责将用户指令组装
发表于 01-06 08:08
uIO-Stick v2 用户指南:设计、应用与安全要点
uIO-Stick v2 用户指南:设计、应用与安全要点 在电子工程领域,接口设备对于连接不同系统和实现功能交互起着至关重要的作用。uIO-Stick v2 作为一款用于 MOTIX™ MCU 设备
RDMA设计5:RoCE V2 IP架构
控制的核心模块。RoCE v2 高速数据传输IP内部集成了多种功能,包括 RDMA 建链、RDMA 队列管理、DMA 传输和系统监控等。
这些功能均由系统控制模块进行管理。为了对这些功能进行高效的
发表于 11-25 10:34
【HarmonyOS next】ArkUI-X新闻热搜聚合App【进阶】
推出的跨平台框架(官方文档)
iOS:目标运行平台
网络请求:基于@kit.NetworkKit的HTTP模块
数据绑定:@ObservedV2与@Trace装饰器
二、项目结构分析
2.1 鸿蒙原生
发表于 06-28 21:43
【HarmonyOS next】ArkUI-X休闲益智儿童拼图【进阶】
坐标计算
双端手势行为一致
视觉效果
BlendMode混合模式
图形渲染无平台差异
状态管理
@ObservedV2+Trace数据追踪
状态同步效率提升30%
布局系统
百分比+固
发表于 06-28 21:41
RDMA简介5之RoCE V2队列分析
(RDMA Write with immediate)操作不在此范围内)。RoCE v2作为RoCE v2协议通信的重要机制,通常有五种队列工作状态,分别为:重置(RESET)状态、初
发表于 06-05 17:28
HarmonyOS Next V2 状态管理@ObservedV2 基本使用
评论