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文章
3993浏览量
67737 -
鸿蒙
+关注
关注
60文章
2859浏览量
45359
发布评论请先 登录
相关推荐
热点推荐
【HarmonyOS 5】鸿蒙页面和组件生命周期函数
【HarmonyOS 5】鸿蒙页面和组件生命周期函数 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##
CYW20706的生命周期状态如何?
CYW20706的生命周期状态如何? 我注意到CYW20706不再列在AIROC™ Bluetooth® LE& Bluetooth® 下。贸泽现在还将该器件列为不建议用于未来设计。
对于CYW20706来说,什么是好的更换零件。 还会有支持 LE Audio 的双栈蓝牙 SoC 吗?
发表于 07-04 07:25
关于生命周期中的aboutToAppear和onPageShow的理解和应用
##HarmonyOS 应用开发##
在官网的“自定义组件的生命周期”这一章节当中介绍的生命周期中,有两个对开发我觉得很重要的
发表于 06-30 17:32
FA模型的DataAbility的切换介绍
和DataShareExtensionAbility生命周期对比见下表。
FA的DataAbilityStage的DataShareExtensionAbility对比描述onInitialized?(info: AbilityInfo
发表于 06-06 08:10
ArkUI-X中Plugin生命周期开发指南
ArkUI-X插件用于拓展ArkUI应用的能力,提供管理插件生命周期的能力。本文主要介绍Android平台的ArkUI-X插件生命周期的使用。
Android平台创建ArkUI-X插件生命周期
在
发表于 06-04 22:36
ServiceAbility的生命周期介绍
ServiceAbility的生命周期
开发者可以根据业务场景重写生命周期相关接口。ServiceAbility生命周期接口说明见下表。
表1 ServiceAbility
发表于 05-28 08:22
DataAbility组件概述介绍
DataAbility组件概述
DataAbility,即\"使用Data模板的Ability\",主要用于对外部提供统一的数据访问抽象,不提供用户交互界面
发表于 05-28 08:19
UIAbility组件生命周期介绍
UIAbility组件生命周期
概述
当用户打开、切换和返回到对应应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了一系列回调,通过这些回调可以
发表于 05-16 08:28
KaihongOS操作系统:页面的生命周期介绍
页面的生命周期
在KaihongOS中,学习页面的生命周期前需要先了解自定义组件。
1. 自定义组件(Component)
自定义组件
发表于 04-25 08:18
KaihongOS操作系统:UIAbility的生命周期
状态。系统会调用此回调,开发者可以在这里执行清理操作,比如停止后台任务、释放资源等。
这些状态和回调方法为开发者提供了UIAbility生命周期的监控能力,使得开发者可以根据UIAbi
发表于 04-25 07:04
一文读懂产品生命周期管理系统(PLM)?
在当今快速迭代的制造业和科技领域,企业能否高效管理产品从概念到退市的全生命周期,已成为其核心竞争力的重要体现。产品生命周期管理系统(Product Lifecycle Management, PLM
PLM产品生命周期管理系统需要采集哪些数据
在当今竞争激烈的商业环境中,企业要想保持领先地位,实现可持续发展,就必须不断优化产品研发、生产和管理流程。而PLM(产品生命周期管理系统),正是企业实现这一目标的关键利器,它是一种先进的管理
设备全生命周期管理系统,一站式管控设备 “一生”
文章探讨了设备全生命周期管理的概念和实践,阐述了中设智控在设备全生命周期管理方面的技术优势和应用案例。文章指出,全生命周期管理的核心价值在于降低综合成本、延长设备寿命、提升生产效率和实现绿色可持续发展。
PLM解决方案,产品生命周期管理软件
PLM解决方案产品生命周期管理软件规划、开发和交付超越客户期望的创新产品。借助我们适用于任意规模的可扩展、适应性强的PLM解决方案,利用准确的产品数据推动多学科团队之间的协作。优化产品生命周期客户

鸿蒙开发组件:DataAbility的生命周期
评论