DataAbility的生命周期
應用開發者可以根據業務場景實現data.js/data.ets中的生命周期相關接口。DataAbility生命周期接口說明見下表。
表1 DataAbility相關生命周期API功能介紹
| 接口名 | 描述 |
|---|---|
HarmonyOS與OpenHarmony鴻蒙文檔籽料: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文章
4019瀏覽量
68337 -
鴻蒙
+關注
關注
60文章
2963瀏覽量
45883
發布評論請先 登錄
相關推薦
熱點推薦
如何利用技術實現裝置數據驗證的全生命周期管理?
裝置數據驗證的全生命周期管理,需覆蓋 需求規劃、數據采集、自動化驗證、存儲歸檔、應用迭代、退役審計 6 大核心階段。利用技術實現這一閉環,需針對各階段的痛點匹配工具與方案,同時兼顧數據準確性、流程
【HarmonyOS 5】鴻蒙頁面和組件生命周期函數
【HarmonyOS 5】鴻蒙頁面和組件生命周期函數 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##
CYW20706的生命周期狀態如何?
CYW20706的生命周期狀態如何? 我注意到CYW20706不再列在AIROC? Bluetooth? LE& Bluetooth? 下。貿澤現在還將該器件列為不建議用于未來設計。
對于CYW20706來說,什么是好的更換零件。 還會有支持 LE Audio 的雙棧藍牙 SoC 嗎?
發表于 07-04 07:25
關于生命周期中的aboutToAppear和onPageShow的理解和應用
?##HarmonyOS 應用開發##
在官網的“自定義組件的生命周期”這一章節當中介紹的生命周期中,有兩個對開發我覺得很重要的
發表于 06-30 17:32
如何在MCXN947微控制器上配置安全啟動和生命周期
本文檔旨在介紹如何在MCXN947微控制器上配置安全啟動和生命周期,以確保產品在量產階段的安全性,防止代碼被竊取和篡改,并且能夠安全地升級更新固件。通過本應用筆記,開發者可以更好地理解和實施安全啟動和固件更新的最佳實踐。
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
KaihongOS操作系統:頁面的生命周期介紹
頁面的生命周期
在KaihongOS中,學習頁面的生命周期前需要先了解自定義組件。
1. 自定義組件(Component)
自定義組件
發表于 04-25 08:18
KaihongOS操作系統:UIAbility的生命周期
狀態。系統會調用此回調,開發者可以在這里執行清理操作,比如停止后臺任務、釋放資源等。
這些狀態和回調方法為開發者提供了UIAbility生命周期的監控能力,使得開發者可以根據UIAbi
發表于 04-25 07:04
一文讀懂產品生命周期管理系統(PLM)?
在當今快速迭代的制造業和科技領域,企業能否高效管理產品從概念到退市的全生命周期,已成為其核心競爭力的重要體現。產品生命周期管理系統(Product Lifecycle Management, PLM
鴻蒙開發組件:DataAbility的生命周期
評論