HarmonyOS/OpenHarmony应用开发-DataAbility开发体验

场景介绍

基于Data模板的Ability(以下简称“Data”),有助于应用管理其自身和其他应用存储数据的访问,并提供与其他应用共享数据的方法。Data既可用于同设备不同应用的数据共享,也支持跨设备不同应用的数据共享。

Data提供方可以自定义数据的增、删、改、查,以及文件打开等功能,并对外提供这些接口。

接口说明

接口名

描述

onInitialized

在Ability初始化调用,通过此回调方法执行rdb等初始化操作。

update

更新数据库中的数据。

query

查询数据库中的数据。

delete

删除一条或多条数据。

normalizeUri

对uri进行规范化。一个规范化的uri可以支持跨设备使用、持久化、备份和还原等,当上下文改变时仍然可以引用到相同的数据项。

batchInsert

向数据库中插入多条数据。

denormalizeUri

将一个由normalizeUri生产的规范化uri转换成非规范化的uri。

insert

向数据中插入一条数据。

openFile

打开一个文件。

getFileTypes

获取文件的MIME类型。

getType

获取uri指定数据相匹配的MIME类型。

executeBatch

批量操作数据库中的数据。

call

自定义方法。

开发体验:

HarmonyOS/OpenHarmony应用开发-DataAbility开发体验_第1张图片

 

注册Data

HarmonyOS/OpenHarmony应用开发-DataAbility开发体验_第2张图片

 

示例效果:

HarmonyOS/OpenHarmony应用开发-DataAbility开发体验_第3张图片

HarmonyOS/OpenHarmony应用开发-DataAbility开发体验_第4张图片 

 

代码地址:

HarmonyOSAPP开发相关组件: 深圳市蛟龙腾飞网络科技有限公司 - Gitee.com

参考文档:

文档中心

你可能感兴趣的:(harmonyos,华为)