全局复用:集中化的组件回收与复用 为提升组件回收与复用的性能和内存效率,全局复用池功能允许开发者在组件树中的任意组件处为@Reusable/@ReusableV2组件配置针对指定自定义组件的复用池,该全局复用池优先级高于与父组件绑定的默认复用池。
阅读全文
openharmony 鸿蒙 arkts-v1-v2-migration-inner-object
内置对象的迁移 本文档主要介绍组件内置对象从V1向V2的迁移,涉及如下装饰器。 V1装饰器名称/场景V2装饰器名称 滚动组件场景makeObserved ModifiermakeObserved、@ObservedV2、@Trace
阅读全文
openharmony 鸿蒙 arkts-state-management-faq-application-and-others
应用内状态管理和其他常见问题 本文将介绍应用内状态管理的常见问题以及其他常见问题。 在并发线程中使用ArkUI装饰器导致报错 懒加载包含装饰器的文件
阅读全文
openharmony 鸿蒙 troubleshooting-state-manage
状态变量改变不触发组件刷新问题常用定位方法 在声明式UI编程框架中,状态管理的主要职责是:当状态变量改变时,触发其关联组件的刷新。所以在使用状态变量的过程中,最常见的问题就是组件不刷新。本文主要针对开发者在使用状态变量时遇到的不刷新问题,阐述以下两个方面。
阅读全文
openharmony 鸿蒙 arkts-v1-v2-migration-animateTo
AnimateTo使用迁移 在状态管理从V1迁移至V2的过程中,animateTo执行动画前如需修改状态变量,可参考本文档的适配方案。 执行动画前重新定义初始态场景 V1实现代码如下:
阅读全文
openharmony 鸿蒙 arkts-v1-v2-migration-inner-class
数据对象状态变量迁移 本文档主要介绍数据对象内的状态变量的迁移场景,包含以下场景: V1装饰器名V2装饰器名 @ObjectLink/@Observed /@Track@ObservedV2/@Trace 各装饰器迁移示例
阅读全文
openharmony 鸿蒙 arkts-mvvm-v2
MVVM模式(V2) 概述 在应用开发中,UI的更新需要随着数据状态的变化进行实时同步,而这种同步往往决定了应用程序的性能和用户体验。为了解决数据与UI同步的复杂性,ArkUI采用了Model-View-ViewModel(MVVM)架构模式。MVVM将应用分为Model、View和ViewModel三个核心部分,实现数据、视图与逻辑的分离。通过这种模式,UI可以随着状态的变化自动更新,无需手动处
阅读全文
openharmony 鸿蒙 arkts-decorator-overview
UI装饰器总览 在声明式UI开发范式中,UI是程序状态的运行结果,状态的变化会驱动UI的刷新。ArkUI提供了一套装饰器机制,使开发者能够便捷地定义和管理状态变量,实现数据与UI的联动。
阅读全文
openharmony 鸿蒙 arkts-v1-v2-migration-inner-component
组件内状态变量迁移 本文档主要介绍组件内的状态变量的迁移场景,包含以下场景: V1装饰器名V2装饰器名 @State无外部初始化:@Local外部初始化一次:@Param/@Once
阅读全文
openharmony 鸿蒙 arkts-v1-v2-update-difference
状态管理V1和V2更新机制差异 V1状态管理演进到V2状态管理背景 状态管理V1使用代理观察数据,创建状态变量时,会同时创建一个数据代理观察者。该观察者可以感知代理变化,但无法精准观测到实际数据变化,V1状态管理存在以下限制:
阅读全文