0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-06-20 09:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DataAbility的生命周期

应用开发者可以根据业务场景实现data.js/data.ets中的生命周期相关接口。DataAbility生命周期接口说明见下表。

表1 DataAbility相关生命周期API功能介绍

接口名描述
HarmonyOSOpenHarmony鸿蒙文档籽料: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

    浏览量

    67738
  • 鸿蒙
    +关注

    关注

    60

    文章

    2859

    浏览量

    45359
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【HarmonyOS 5】鸿蒙页面和组件生命周期函数

    【HarmonyOS 5】鸿蒙页面和组件生命周期函数 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##
    的头像 发表于 07-11 18:24 802次阅读

    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

    EMC工程电磁兼容性测试整改:全生命周期管控体系

    深圳南柯电子|EMC工程电磁兼容性测试整改:全生命周期管控体系
    的头像 发表于 04-28 11:17 701次阅读
    EMC工程电磁兼容性测试整改:全<b class='flag-5'>生命周期</b>管控体系

    KaihongOS操作系统:页面的生命周期介绍

    页面的生命周期 在KaihongOS中,学习页面的生命周期前需要先了解自定义组件。 1. 自定义组件(Component) 自定义组件
    发表于 04-25 08:18

    KaihongOS操作系统:UIAbility的生命周期

    状态。系统会调用此回调,开发者可以在这里执行清理操作,比如停止后台任务、释放资源等。 这些状态和回调方法为开发者提供了UIAbility生命周期的监控能力,使得开发者可以根据UIAbi
    发表于 04-25 07:04

    一文读懂产品生命周期管理系统(PLM)?

    在当今快速迭代的制造业和科技领域,企业能否高效管理产品从概念到退市的全生命周期,已成为其核心竞争力的重要体现。产品生命周期管理系统(Product Lifecycle Management, PLM
    的头像 发表于 03-10 17:09 2058次阅读
    一文读懂产品<b class='flag-5'>生命周期</b>管理系统(PLM)?

    PLM产品生命周期管理系统需要采集哪些数据

    在当今竞争激烈的商业环境中,企业要想保持领先地位,实现可持续发展,就必须不断优化产品研发、生产和管理流程。而PLM(产品生命周期管理系统),正是企业实现这一目标的关键利器,它是一种先进的管理
    的头像 发表于 02-24 17:13 889次阅读
    PLM产品<b class='flag-5'>生命周期</b>管理系统需要采集哪些数据

    设备全生命周期管理系统,一站式管控设备 “一生”

    文章探讨了设备全生命周期管理的概念和实践,阐述了中设智控在设备全生命周期管理方面的技术优势和应用案例。文章指出,全生命周期管理的核心价值在于降低综合成本、延长设备寿命、提升生产效率和实现绿色可持续发展。
    的头像 发表于 02-21 10:09 1566次阅读
    设备全<b class='flag-5'>生命周期</b>管理系统,一站式管控设备 “一生”

    PLM解决方案,产品生命周期管理软件

    PLM解决方案产品生命周期管理软件规划、开发和交付超越客户期望的创新产品。借助我们适用于任意规模的可扩展、适应性强的PLM解决方案,利用准确的产品数据推动多学科团队之间的协作。优化产品生命周期客户
    的头像 发表于 02-10 10:15 844次阅读
    PLM解决方案,产品<b class='flag-5'>生命周期</b>管理软件