DataAbility的生命周期
应用开发者可以根据业务场景实现data.js/data.ets中的生命周期相关接口。DataAbility生命周期接口说明见下表。
表1 DataAbility相关生命周期API功能介绍
接口名 | 描述 |
---|---|
HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿 | |
onInitialized?(info: AbilityInfo): void | 在Ability初始化调用,通过此回调方法执行RDB等初始化操作。 |
update?(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void | 更新数据库中的数据。 |
query?(uri: string, columns: Array, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void | 查询数据库中的数据。 |
delete?(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback): void | 删除一条或多条数据。 |
normalizeUri?(uri: string, callback: AsyncCallback): void | 对URI进行规范化。一个规范化的URI可以支持跨设备使用、持久化、备份和还原等,当上下文改变时仍然可以引用到相同的数据项。 |
batchInsert?(uri: string, valueBuckets: Array, callback: AsyncCallback): void | 向数据库中插入多条数据。 |
denormalizeUri?(uri: string, callback: AsyncCallback): void | 将一个由normalizeUri生产的规范化URI转换成非规范化的URI。 |
insert?(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback): void | 向数据中插入一条数据。 |
openFile?(uri: string, mode: string, callback: AsyncCallback): void | 打开一个文件。 |
getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback>): void | 获取文件的MIME类型。 |
getType?(uri: string, callback: AsyncCallback): void | 获取URI指定数据相匹配的MIME类型。 |
executeBatch?(ops: Array, callback: AsyncCallback>): void | 批量操作数据库中的数据。 |
开发前请熟悉鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md ] | call?(method: string, arg: string, extras: PacMap, callback: AsyncCallback): void |
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
数据库
+关注
关注
7文章
3759浏览量
64265 -
鸿蒙
+关注
关注
57文章
2306浏览量
42730
发布评论请先 登录
相关推荐
如何确保车规级芯片全生命周期的安全
为保障质量、安全性和可靠性,汽车行业始终如一地贯彻着严苛的标准。然而,这种对汽车安全性和可靠性的坚定追求,也催生了对预测性维护的迫切需要,即在芯片生命周期管理(SLM)中,使用先进的监测和分析技术来预测和预防半导体组件的故障。
鸿蒙开发组件:DataAbility权限控制
DataAbility提供数据服务,并不是所有的Ability都有权限读写它,DataAbility有一套权限控制机制来保证数据安全。分为静态权限控制和动态权限控制两部分。
鸿蒙开发组件:创建DataAbility
实现DataAbility中Insert、Query、Update、Delete接口的业务内容。保证能够满足数据库存储业务的基本需求。BatchInsert与ExecuteBatch接口已经在系统中实现遍历逻辑,依赖Insert、Query、Update、Delete接口逻辑,来实现数据的批量处理。
鸿蒙开发:【PageAbility的生命周期】
PageAbility生命周期是PageAbility被调度到INACTIVE、ACTIVE、BACKGROUND等各个状态的统称。PageAbility生命周期流转及状态说明见如下图1、表1所示。
鸿蒙Ability Kit(程序框架服务)【UIAbility组件生命周期】实例
本文档主要描述了应用运行过程中UIAbility和自定义组件的生命周期。对于UIAbility,描述了Create、Foreground、Background、Destroy四种生命周期。对于页面
如何保护电子元器件以延长生命周期
在电子电力领域,许多关键应用要求设备必须运行很长一段时间,甚至几十年。尤其是对于航空航天、国防、能源和医疗行业方面而言,为了保持设备正常运行,必须在其整个生命周期内持续供应组件。那么,如何保护电子
鸿蒙Ability Kit(程序框架服务)【UIAbility组件生命周期】
当用户打开、切换和返回到对应应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了一系列回调,通过这些回调可以知道当前UIAbility实例的某个状态发生改变,会经过UIAbility实例的创建和销毁,或者UIAbility实例发生了前后台的状态切换。
Traveo II B-H中的SECURE和SECURE_WITH_DEBUG生命周期阶段有何不同?
Traveo II B-H 中的 SECURE 和 SECURE_WITH_DEBUG 生命周期阶段有何不同?
发表于 05-21 07:07
鸿蒙开发接口Ability框架:【ApplicationContext】
ApplicationContext模块提供开发者应用级别的的上下文的能力,包括提供注册及取消注册应用内组件生命周期的监听接口。
HarmonyOS开发案例:【UIAbility和自定义组件生命周期】
本文档主要描述了应用运行过程中UIAbility和自定义组件的生命周期。对于UIAbility,描述了Create、Foreground、Background、Destroy四种生命周期。对于页面
什么是设备全生命周期管理系统?
设备全生命周期管理系统是一款能够对设备进行全周期数字化管理的软件平台,它通过将设备信息电子化,使得设备的管理和监督更加便捷。这个系统不仅涵盖了设备的采购、使用、维修、报废等各个阶段,还能够对设备
鸿蒙开发OpenHarmony组件复用案例
\\\\common.d.ts的自定义组件的生命周期里定义了aboutToReuse方法,如下:
自定义组件的生命周期回调函数用于通知用户该自定义组
发表于 01-15 17:37
评论