Data Ability【鴻蒙專題13】
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示例:
跨設備場景:dataability://device_id/com.domainname.dataability.persondata/person/10
本地設備:dataability:///com.domainname.dataability.persondata/person/10
說明:本地設備的“device_id”字段為空,因此在“dataability:”后面有三個“/”。
總結
說實話寫這一篇文章花費了一番功夫,不斷的瀏覽官網上的文檔然后結合實際來寫,寫的不是很好,請勿見怪,另外就是覺得官網的教程只是一部分,更多的需要開發者自行去探索和發現,正所謂師傅領進門,修行在個人,鴻蒙需要成長,我們開發者同樣也要成長,也許不會前進的路上會很坎坷,但經歷過后就會發現另一番風景,對于鴻蒙,我是初學者,所以更多是以初學者的態度來記錄。而且我學習的重要的途徑就是這樣,一邊學習,一邊記錄,這樣在以后要用到的時候查看自己的筆記就好。最后希望我們大家一起進步。為鴻蒙的發展與宣傳貢獻自己的一份力量。
開發者
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。