基于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 | 自定义方法。 |
注册Data
示例效果:
代码地址:
https://gitee.com/jltfcloudcn/jump_to/tree/master/FA_Model_TestMuster
参考文档:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/fa-dataability-0000001333320993