• 2024-12-12鸿蒙Next环境设备查询Environment用法总结
    一、概述Environment是ArkUI框架在应用程序启动时创建的单例对象,用于提供一系列描述应用程序运行状态的属性,其所有属性不可变(应用不可写入)且为简单类型,主要为AppStorage提供设备环境相关信息,以辅助应用根据设备环境做出不同的处理逻辑。二、Environment内置参数accessibilityE
  • 2024-12-12鸿蒙Next持久化存储PersistentStorage用法总结
    一、概述PersistentStorage是应用程序中的可选单例对象,用于持久化存储选定的AppStorage属性,确保这些属性在应用程序重新启动时的值与关闭时相同。它将属性保留在设备磁盘上,UI和业务逻辑通过AppStorage访问其属性,AppStorage中的更改会自动同步到PersistentStorage,二者建立双向同步
  • 2024-12-08鸿蒙UI开发快速入门 —— part10: PersistentStorage与Environment
    1、前言我们在鸿蒙UI开发快速入门——part09:应用级状态管理LocalStorage&AppStorage中已经学习了LocalStorage与AppStorage,但他们都是运行时的内存,在APP退出后所有数据将丢失。如果我们想将一部分状态数据保存下来,让用户在下次进入app时也能恢复之前的现场,那我们就得使用P
  • 2024-12-08鸿蒙UI开发快速入门 —— part09: 应用级状态管理LocalStorage & AppStorage
    1、说在前面的话前面几个章节中介绍的装饰器(@State、@Props、@Link、@Provide、@Consume、@Observed、@ObjectLink)仅能在页面内,即一个组件树上共享状态变量。如果开发者要实现应用级的,或者多个页面的状态数据共享,就需要用到应用级别的状态管理的概念。ArkTS根据不同特性,提供了
  • 2024-12-09【opencv基础】resize使用的问题
    前言最近语义分割任务的gt文件resize前后标签数值发生了错误,最后发现是resize函数调用过程中参数调用出现错误,主要是参数顺序,记录之。问题分析源码 结果: 虽然使用最近邻插值,但是resize后和预想的数值不一致,多方分析、调试,最后小伙伴发现是调用函数参数不正确。opencv官
  • 2024-09-03HarmonyOS沉浸式模式FullScreen
    import{window}from'@kit.ArkUI'classFullScreen{//开启全屏asyncenable(){constctx=AppStorage.get<Context>('context')!constwin=awaitwindow.getLastWindow(ctx)win.setWindowLayoutFullScreen(true)//顶部安全区
  • 2024-07-26[二、状态管理]3管理应用拥有的状态(3)AppStorage:应用全局的UI状态存储
    AppStorage是应用全局的UI状态存储,是和应用的进程绑定的,由UI框架在应用程序启动时创建,为应用程序UI状态属性提供中央存储。和AppStorage不同的是,LocalStorage是页面级的,通常应用于页面内的数据共享。而AppStorage是应用级的全局状态共享,还相当于整个应用的“中枢”,持久化数据Pers
  • 2024-07-25[二、状态管理]3管理应用拥有的状态(1)管理应用拥有的状态概述
    上一个章节中介绍的装饰器仅能在页面内,即一个组件树上共享状态变量。如果开发者要实现应用级的,或者多个页面的状态数据共享,就需要用到应用级别的状态管理的概念。ArkTS根据不同特性,提供了多种应用状态管理的能力:LocalStorage:页面级UI状态存储,通常用于UIAbility内、页面间的状
  • 2024-06-16鸿蒙——数据持久化存储(AppStorage、PersitentStoreage、数据库、首选项)
    Localstorage-内存化存储-局部可用AppStorage-内存化存储-全局可用PersitentStoreage-写入磁盘(沙箱)全局可用首选项-写入磁盘-全局可用关系型数据库-写入磁盘1.用户首选项:获取Preferences实例、保存/更新数据、获取数据用户首选项为应用提供Key-Value键值型的数据处
  • 2024-06-06PersistentStorage:持久化存储UI状态
    参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/arkts-persiststorage-0000001474017166-V2#section5462163812155从AppStorage中访问PersistentStorage初始化的属性1.初始化PersistentStorage:PersistentStorage.PersistProp('aProp',47);2.在AppStorage
  • 2024-01-24Harmony 鸿蒙应用级变量的状态管理
    应用级变量的状态管理在前面的章节中,已经讲述了如何管理页面级变量的状态,本章将说明如何管理应用级变量的状态,具体接口说明请参考应用级变量的状态管理接口。AppStorageAppStorage是应用程序中的单例对象,由UI框架在应用程序启动时创建,在应用程序退出时销毁,为应用程序范围内的可变状
  • 2023-12-27HarmonyOS实践之应用状态变量共享
     平时在开发的过程中,我们会在应用中共享数据,在不同的页面间共享信息。虽然常用的共享信息,也可以通过不同页面中组件间信息共享的方式,但有时使用应用级别的状态管理会让开发工作变得简单。根据不同的使用场景,ArkTS提供了以下几种应用状态管理的能力:○ LocalStorage:使用范围
  • 2023-12-18十二、路由参数和应用数据共享
    数据传递页面跳转,使用路由传递。//page1跳转传递参数router.pushUrl({url:'pages/ParamRouter2',params:{name:'HarmonyOS4.0',age:20}})//page2接收参数le
  • 2023-11-30掌握HarmonyOS框架的ArkTs如何管理和共享状态数据
    本文分享自华为云社区《深入理解ArkTs中的AppStorage和LocalStorage》,作者:柠檬味拥抱。ARKTS(ArkTypeScript)是HarmonyOS应用框架的一部分,提供了一种灵活而强大的状态管理机制。在ARKTS中,AppStorage和LocalStorage是两个关键的概念,它们分别用于应用级和页面级的状态共享。通过深
  • 2023-10-18OpenHarmony应用全局的UI状态存储:AppStorage
     AppStorage是应用全局的UI状态存储,是和应用的进程绑定的,由UI框架在应用程序启动时创建,为应用程序UI状态属性提供中央存储。和AppStorage不同的是,LocalStorage是页面级的,通常应用于页面内的数据共享。而AppStorage是应用级的全局状态共享,还相当于整个应用的“中枢”,持久化数
  • 2023-09-01OpenHarmony应用ArkUI 状态管理开发范例
     本文转载自《#2023盲盒+码# OpenHarmony应用ArkUI 状态管理开发范例》,作者:zhushangyuan_ 本文根据橘子购物应用,实现ArkUI中的状态管理。在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将
  • 2023-08-25#2023盲盒+码# OpenHarmony应用ArkUI 状态管理开发范例
    OpenHarmony应用ArkUI状态管理开发范例【本文正在参加2023「盲盒」+码有奖征文活动】https://ost.51cto.com/posts/25284OpenHarmony应用ArkUI状态管理开发范例本文根据橘子购物应用,实现ArkUI中的状态管理。在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模