logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ArkTS 核心通信 / 状态装饰器详解(附实战案例)

作用:给 **@State/@Link/@Provide/@Consume/@AppStorage/@StorageLink** 等响应式状态添加监听器,当变量值发生变化时,自动执行指定的自定义函数;监听规则:仅监听变量值的实际变化(值不变时,多次赋值不会触发监听);使用语法@Watch("监听函数名") + 响应式装饰器,监听函数在组件内定义,接收新值、旧值两个参数(可选);适用场景:数据变化后

#javascript
鸿蒙 HarmonyOS 4.0+ 音乐播放器企业级完整实现(后台播放 + 系统播控中心 + 全功能)

所有 UI 交互,与全局播放状态实时联动,页面销毁时自动释放资源。状态统一,避免多个页面创建播放器实例导致冲突。,保证后台播放不中断,应用重启时恢复播放状态。:将播放状态、播放器实例、播控中心封装为。:在 UIAbility 中处理。

#harmonyos#华为
鸿蒙 HarmonyOS 4.0+ 音乐播放器企业级完整实现(后台播放 + 系统播控中心 + 全功能)

所有 UI 交互,与全局播放状态实时联动,页面销毁时自动释放资源。状态统一,避免多个页面创建播放器实例导致冲突。,保证后台播放不中断,应用重启时恢复播放状态。:将播放状态、播放器实例、播控中心封装为。:在 UIAbility 中处理。

#harmonyos#华为
鸿蒙ArkUI状态管理全攻略

自己用→ @State(会刷新) / @Local(不刷新)父传子→ @Prop父子双向→ @Link跨多层全局共享本地持久化监听变化→ @Watch复用 UI→ @Builder。

#javascript
鸿蒙ArkUI状态管理全攻略

自己用→ @State(会刷新) / @Local(不刷新)父传子→ @Prop父子双向→ @Link跨多层全局共享本地持久化监听变化→ @Watch复用 UI→ @Builder。

#javascript
Class 模型 + 跨组件状态(@Observed)+ 网络请求封装 + 本地存储全部是鸿蒙 Next/Stage 模型标准写法

AppStorage是鸿蒙的全局状态池,相当于 “内存级全局变量”@Link用于组件订阅 AppStorage 中的数据,数据变化时组件自动刷新封装成类,统一管理全局用户的读写,符合 “单一职责” 原则局部组件内状态 → 用@State父子组件间状态 → 用跨页面 / 全局状态 → 用所有数据模型优先用 Class 封装,不要用普通对象(可封装业务方法,易维护)

#前端
Class 模型 + 跨组件状态(@Observed)+ 网络请求封装 + 本地存储全部是鸿蒙 Next/Stage 模型标准写法

AppStorage是鸿蒙的全局状态池,相当于 “内存级全局变量”@Link用于组件订阅 AppStorage 中的数据,数据变化时组件自动刷新封装成类,统一管理全局用户的读写,符合 “单一职责” 原则局部组件内状态 → 用@State父子组件间状态 → 用跨页面 / 全局状态 → 用所有数据模型优先用 Class 封装,不要用普通对象(可封装业务方法,易维护)

#前端
Class 模型 + 跨组件状态(@Observed)+ 网络请求封装 + 本地存储全部是鸿蒙 Next/Stage 模型标准写法

AppStorage是鸿蒙的全局状态池,相当于 “内存级全局变量”@Link用于组件订阅 AppStorage 中的数据,数据变化时组件自动刷新封装成类,统一管理全局用户的读写,符合 “单一职责” 原则局部组件内状态 → 用@State父子组件间状态 → 用跨页面 / 全局状态 → 用所有数据模型优先用 Class 封装,不要用普通对象(可封装业务方法,易维护)

#前端
MIME:互联网数据格式的通用语言

MIME 是Multipurpose Internet Mail Extensions(多用途互联网邮件扩展)的缩写,最初设计目的是解决传统电子邮件仅能传输纯文本(ASCII 字符)的限制,让邮件可以携带图片、音频、视频等二进制附件。随着互联网的发展,MIME 已不再局限于邮件领域,成为HTTP 协议、HTML 等场景中标识「文件 / 数据类型」的核心标准,也被称为「媒体类型(Media Type

#javascript
    共 12 条
  • 1
  • 2
  • 请选择