HarmonyOS Next V2 狀態(tài)管理@ObservedV2 基本使用
背景
最近Harmony 應用開發(fā)技術中推出了新版的狀態(tài)管理技術,試用過后,直呼很香。我們來看為什么?
因為在 Harmony 應用開發(fā)過程中,我們一定會碰到監(jiān)聽嵌套類/深層次屬性的需求,如希望 son的weight屬性變化后,可以引起 UI 刷新。

@Observed裝飾器和**@ObjectLink**裝飾器
針對以上需求,那之前,也就是所謂的 v1 版本是怎么做的呢? 是通過 @Observed裝飾器和**@ObjectLink**裝飾器實現(xiàn)的。
其中,這一套解決方案有一個很嚴重的、破壞性的問題- 必須搭配自定義組件一起使用。

所以,你代碼本來是這樣子的
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
HarmonyOS
+關注
關注
80文章
2157瀏覽量
36283
發(fā)布評論請先 登錄
相關推薦
熱點推薦
uM-FPU V2 浮點協(xié)處理器:功能特性與應用指南
uM-FPU V2 浮點協(xié)處理器:功能特性與應用指南 引言 在電子設計領域,浮點運算能力對于許多應用至關重要。Micromega Corporation 的 uM-FPU V2 浮點協(xié)處理器為
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?
發(fā)表于 03-13 06:38
RDMA設計44:RoCE v2原語功能驗證與分析
它是RoCE v2協(xié)議進行信息及數(shù)據(jù)交換的核心機制,也是DUT需要實現(xiàn)的核心機制之一,對該功能的仿真驗證需要考慮指令的提交數(shù)據(jù)包的組裝及發(fā)送、數(shù)據(jù)的DMA處理等。
RDMA設計37:RoCE v2 子系統(tǒng)模型設計
子系統(tǒng)模型并將其整合到驗證平臺中,使得 RoCE v2 高速數(shù)據(jù)傳輸系統(tǒng)能夠進行復雜網(wǎng)絡環(huán)境下的仿真驗證。RoCE v2 子系統(tǒng)模型包含兩個 AXIS 總線接口、一個虛擬內存管理器、一對輸入輸出緩沖
發(fā)表于 02-06 16:19
RDMA設計30:RoCE v2 發(fā)送模塊2
當 RoCE v2 發(fā)送模塊檢測到發(fā)送隊列非空時,則從發(fā)送隊列中讀取一個發(fā)送隊列條目,并判斷請求類型。根據(jù)不同的請求類型和請求長度進入不同的包生成流程,這一過程由請求狀態(tài)機實現(xiàn)。
RDMA設計29:RoCE v2 發(fā)送及接收模塊設計2
的數(shù)據(jù)。
由于請求生成單元和應答生成單元并不是所有時刻都需要與 DMA 控制器進行數(shù)據(jù)交互,所以這里使用兩個狀態(tài)機分別控制請求生成和應答生成流程,以此來提高系統(tǒng)工作效率、降低響應延遲。RoCE v2 發(fā)送
發(fā)表于 01-26 16:47
RDMA設計28:RoCE v2 發(fā)送及接收模塊設計
本博文主要交流設計思路,在本博客已給出相關博文約100篇,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。
RoCE v2 發(fā)送及接收模塊負責將用戶指令組裝為 RoCE
發(fā)表于 01-25 10:45
RDMA設計20:RoCE v2 發(fā)送及接收模塊設計2
。RoCE v2 發(fā)送模塊由一個請求狀態(tài)機、一個應答狀態(tài)機、一個二
選一 MUX、五個生成單元和異常處理單元組成。
(a)請求狀態(tài)機
當 RoCE
發(fā)表于 01-08 08:49
RDMA設計19:RoCE v2 發(fā)送及接收模塊設計
本博文主要交流設計思路,在本博客已給出相關博文約100篇,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。
RoCE v2 發(fā)送及接收模塊負責將用戶指令組裝
發(fā)表于 01-06 08:08
uIO-Stick v2 用戶指南:設計、應用與安全要點
uIO-Stick v2 用戶指南:設計、應用與安全要點 在電子工程領域,接口設備對于連接不同系統(tǒng)和實現(xiàn)功能交互起著至關重要的作用。uIO-Stick v2 作為一款用于 MOTIX? MCU 設備
RDMA設計5:RoCE V2 IP架構
控制的核心模塊。RoCE v2 高速數(shù)據(jù)傳輸IP內部集成了多種功能,包括 RDMA 建鏈、RDMA 隊列管理、DMA 傳輸和系統(tǒng)監(jiān)控等。
這些功能均由系統(tǒng)控制模塊進行管理。為了對這些功能進行高效的
發(fā)表于 11-25 10:34
【HarmonyOS next】ArkUI-X新聞熱搜聚合App【進階】
推出的跨平臺框架(官方文檔)
iOS:目標運行平臺
網(wǎng)絡請求:基于@kit.NetworkKit的HTTP模塊
數(shù)據(jù)綁定:@ObservedV2與@Trace裝飾器
二、項目結構分析
2.1 鴻蒙原生
發(fā)表于 06-28 21:43
【HarmonyOS next】ArkUI-X休閑益智兒童拼圖【進階】
坐標計算
雙端手勢行為一致
視覺效果
BlendMode混合模式
圖形渲染無平臺差異
狀態(tài)管理
@ObservedV2+Trace數(shù)據(jù)追蹤
狀態(tài)同步效率提升30%
布局系統(tǒng)
百分比+固
發(fā)表于 06-28 21:41
RDMA簡介5之RoCE V2隊列分析
(RDMA Write with immediate)操作不在此范圍內)。RoCE v2作為RoCE v2協(xié)議通信的重要機制,通常有五種隊列工作狀態(tài),分別為:重置(RESET)狀態(tài)、初
發(fā)表于 06-05 17:28
HarmonyOS Next V2 狀態(tài)管理@ObservedV2 基本使用
評論