鸿蒙开发-序言 鸿蒙开发-工具 鸿蒙开发-初体验 鸿蒙开发-运行机制 鸿蒙开发-运行机制-Stage模型 鸿蒙开发-UI 鸿蒙开发-UI-组件 鸿蒙开发-UI-组件-状态管理 文章目录 前言 一、管理应用拥有的状态 1.页面级UI状态存储 LocalStorage @LocalStorageProp @LocalStorageLink 2.应用全局的UI状态存储 AppStorage @StorageProp @StorageLink 3.持久化存储UI状态 PersistentStorage 4.设备环境查询 Environment 总结 前言 上文学习了鸿蒙开发的组件状态,详细分析状态变量与UI渲染交互逻辑,本文将学习鸿蒙开发应用的状态管理。 一、管理应用拥有的状态 上文分享的组件状态管理中装饰器仅能在页面内,即一个组件树上共享状态变量。如果要实现应用级的,或者多个页面的状态数据共享,就需要用到应用级别的状态管理的概念。管理应用拥有状态的装饰器支持应用级别的状态管理,可以观察不同页面,甚至不同UIAbility的状态变化,是应用内全局的状态管理。 1.页面级UI状态存储 LocalStorage LocalStorage是页面级的UI状态存储,通过&