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文章
3900瀏覽量
65751 -
鴻蒙
+關注
關注
59文章
2503瀏覽量
43759
發布評論請先 登錄
相關推薦
熱點推薦
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

PLM產品生命周期管理系統需要采集哪些數據
在當今競爭激烈的商業環境中,企業要想保持領先地位,實現可持續發展,就必須不斷優化產品研發、生產和管理流程。而PLM(產品生命周期管理系統),正是企業實現這一目標的關鍵利器,它是一種先進的管理

設備全生命周期管理系統,一站式管控設備 “一生”
文章探討了設備全生命周期管理的概念和實踐,闡述了中設智控在設備全生命周期管理方面的技術優勢和應用案例。文章指出,全生命周期管理的核心價值在于降低綜合成本、延長設備壽命、提升生產效率和實現綠色可持續發展。

PLM解決方案,產品生命周期管理軟件
PLM解決方案產品生命周期管理軟件規劃、開發和交付超越客戶期望的創新產品。借助我們適用于任意規模的可擴展、適應性強的PLM解決方案,利用準確的產品數據推動多學科團隊之間的協作。優化產品生命周期客戶

什么是PLM產品生命周期管理系統?
在當今競爭激烈的制造業環境中,企業不僅要關注產品的設計和生產,還需要對產品的整個生命周期進行全面管理。這包括了從產品概念構思、設計開發、生產制造、銷售分發,到最終報廢處理的每一個環節。為了高效、系統

如何確保車規級芯片全生命周期的安全
為保障質量、安全性和可靠性,汽車行業始終如一地貫徹著嚴苛的標準。然而,這種對汽車安全性和可靠性的堅定追求,也催生了對預測性維護的迫切需要,即在芯片生命周期管理(SLM)中,使用先進的監測和分析技術來預測和預防半導體組件的故障。

鴻蒙開發組件:DataAbility權限控制
DataAbility提供數據服務,并不是所有的Ability都有權限讀寫它,DataAbility有一套權限控制機制來保證數據安全。分為靜態權限控制和動態權限控制兩部分。

鴻蒙開發組件:創建DataAbility
實現DataAbility中Insert、Query、Update、Delete接口的業務內容。保證能夠滿足數據庫存儲業務的基本需求。BatchInsert與ExecuteBatch接口已經在系統中實現遍歷邏輯,依賴Insert、Query、Update、Delete接口邏輯,來實現數據的批量處理。

鴻蒙開發:【PageAbility的生命周期】
PageAbility生命周期是PageAbility被調度到INACTIVE、ACTIVE、BACKGROUND等各個狀態的統稱。PageAbility生命周期流轉及狀態說明見如下圖1、表1所示。

評論