logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙 状态变量更改通知@Watch解析

本文介绍了ArkTS中的@Watch装饰器,它用于监听状态变量变化并执行回调函数。@Watch只能装饰@State、@Prop、@Link等状态变量,通过严格相等(===)判断变化,初始化不触发。回调函数同步执行,应避免无限循环和耗时操作。文章通过计数器修改和购物车示例展示了@Watch的典型用法,强调其适合处理状态变化的副作用逻辑,但需注意性能和循环引用问题。@Watch是ArkTS状态管理的重

#harmonyos#华为
鸿蒙 页面级UI状态存储LocalStorage解析

摘要: LocalStorage是ArkTS提供的页面级状态存储方案,用于页面内或UIAbility实例内多页面间的UI状态共享。通过@LocalStorageProp(单向同步)和@LocalStorageLink(双向同步)装饰器实现数据绑定,前者仅接收LocalStorage更新,后者支持双向同步。需注意:属性类型不可更改、初始值必填、生命周期与页面关联,持久化数据需用PersistentS

#harmonyos#华为
鸿蒙中 应用上下文Context详解

摘要:HarmonyOS中的Context是应用对象上下文,提供资源管理、应用信息、文件分区等基础能力。Context分为ApplicationContext、UIAbilityContext等多种类型,各类型获取方式和使用场景不同。开发者可通过Context获取应用信息、管理文件路径、监听应用状态、启动其他Ability等。使用时需注意上下文类型匹配、生命周期管理、线程安全及API兼容性。掌握C

#harmonyos#华为
鸿蒙 全局的UI状态存储:AppStorage

AppStorage是鸿蒙(HarmonyOS)应用框架中的全局UI状态存储中心,支持应用级数据共享。它提供键值对存储,支持单向(@StorageProp)和双向(@StorageLink)数据同步,实现UI与逻辑解耦。常用API包括setOrCreate、get、delete等。可配合PersistentStorage实现数据持久化,与LocalStorage形成完整的存储层次。适用于主题设置、

#harmonyos#华为
鸿蒙 持久化存储UI状态PersistentStorage解析

摘要:PersistentStorage是鸿蒙系统中实现UI状态持久化的解决方案,通过将AppStorage中的选定属性存储到设备磁盘,确保应用重启后数据不丢失。其支持简单类型和可序列化对象,但不支持嵌套对象、对象数组和成员方法。使用时需注意多模块数据冲突、避免频繁/大数据写入以及主线程阻塞问题。与AppStorage双向同步,UI组件通过AppStorage间接访问数据。官方推荐新项目采用Per

#harmonyos#华为#ui
鸿蒙 状态管理装饰器@State深度解析

摘要:@State是鸿蒙ArkUI的核心状态管理装饰器,可将变量转为响应式状态,触发UI自动更新。支持基本类型、对象、数组等数据类型,但需注意嵌套属性修改需特殊处理。使用规则包括本地初始化、父组件传值覆盖等,状态变更通过整体替换或API操作实现。高级用法涉及Map/Set管理和父子组件状态传递。常见问题包括箭头函数this指向、嵌套对象更新等,可通过创建新对象或@Observed装饰器解决。开发时

#harmonyos#ui#华为
鸿蒙 并发编程工具集

鸿蒙系统提供完善的并发编程API体系,包含Worker线程、TaskPool任务池、同步机制和异步编程方案。Worker适合长期后台任务,TaskPool针对短时计算,@Concurrent装饰器处理纯函数并发。同步机制支持Lock/Semaphore等线程安全控制,异步编程提供Promise/async-await支持。开发者可根据任务特性选择合适方案:计算密集型用Worker,轻量级任务用Ta

#harmonyos#华为
鸿蒙 并发编程工具集

鸿蒙系统提供完善的并发编程API体系,包含Worker线程、TaskPool任务池、同步机制和异步编程方案。Worker适合长期后台任务,TaskPool针对短时计算,@Concurrent装饰器处理纯函数并发。同步机制支持Lock/Semaphore等线程安全控制,异步编程提供Promise/async-await支持。开发者可根据任务特性选择合适方案:计算密集型用Worker,轻量级任务用Ta

#harmonyos#华为
鸿蒙 文档扫描控件DocumentScanner

鸿蒙DocumentScanner控件提供AI驱动的文档扫描功能,支持纸质文档快速转为电子文件。核心功能包括:多格式识别(DOC/SHEET)、智能图像处理(边缘检测/增强)、灵活输入方式(拍摄/相册)及分布式跨设备共享。开发需配置扫描参数(识别类型、滤镜等),实现基础扫描或高级功能(如表格识别)。兼容HarmonyOS 5.0+设备,需相机和存储权限。该控件深度集成系统能力,简化开发流程,提升文

#harmonyos#华为
鸿蒙 卡证识别控件CardRecognition

鸿蒙系统VisionKit中的CardRecognition组件提供多卡证识别能力,支持身份证、银行卡等5类证件的结构化识别。该组件具有自动分类、双面识别、图像增强等功能,通过AI算法提升识别准确率。开发时需配置卡证类型、识别模式等参数,支持相机拍摄和相册导入两种方式。识别结果包含结构化数据和图像URI,建议做好隐私保护和性能优化。当前仅支持大陆二代身份证识别,应用需遵守相关隐私法规。

#harmonyos#华为
    共 67 条
  • 1
  • 2
  • 3
  • 7
  • 请选择