Data Ability鸿蒙专题13】

网友投稿 586 2022-05-28

Data Ability

Data Ability基本概念

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

数据的存放形式多样,可以是数据库,也可以是磁盘上的文件。Data对外提供对数据的增、删、改、查,以及打开文件等接口,这些接口的具体实现由开发者提供。

URI介绍

Data的提供方和使用方都通过URI(Uniform Resource Identifier)来标识一个具体的数据,例如数据库中的某个表或磁盘上的某个文件。HarmonyOS的URI仍基于URI通用标准,格式如下:

scheme:协议方案名,固定为“dataability”,代表Data Ability所使用的协议类型。

authority:设备ID。如果为跨设备场景,则为目标设备的ID;如果为本地设备场景,则不需要填写。

path:资源的路径信息,代表特定资源的位置信息。

query:查询参数。

fragment:可以用于指示要访问的子资源。

URI示例:

Data Ability【鸿蒙专题13】

跨设备场景:dataability://device_id/com.domainname.dataability.persondata/person/10

本地设备:dataability:///com.domainname.dataability.persondata/person/10

说明:本地设备的“device_id”字段为空,因此在“dataability:”后面有三个“/”。

总结

说实话写这一篇文章花费了一番功夫,不断的浏览官网上的文档然后结合实际来写,写的不是很好,请勿见怪,另外就是觉得官网的教程只是一部分,更多的需要开发者自行去探索和发现,正所谓师傅领进门,修行在个人,鸿蒙需要成长,我们开发者同样也要成长,也许不会前进的路上会很坎坷,但经历过后就会发现另一番风景,对于鸿蒙,我是初学者,所以更多是以初学者的态度来记录。而且我学习的重要的途径就是这样,一边学习,一边记录,这样在以后要用到的时候查看自己的笔记就好。最后希望我们大家一起进步。为鸿蒙的发展与宣传贡献自己的一份力量。

开发者

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【云享新鲜】社区周刊·Vol.13-六一特辑丨8岁小程序员献礼儿童节:我DIY了聊天机器人,还想和外星人对话!
下一篇:Linux 下五个最佳的 FPS 游戏
相关文章