新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS ohos.aafwk.ability概述
提供總體 HarmonyOS 應用程序開發(fā)模型的高級類。

HarmonyOS 應用程序是使用HarmonyOS的核心組件 Ability 定義的。該能力有三種類型的模板,包括網頁,服務和數(shù)據(jù)。
- 能力使用頁面模板表示與用戶界面的能力,并且必須包括 AbilitySlice,其是用于頁面顯示的最小單位。例如,您可以使用這些功能來拍照和查看地圖。
- 能力使用本服務模板表示在后臺運行一個沒有用戶界面的能力。例如,您可以使用這些功能在后臺啟用音樂播放和地圖導航。
- 能力使用數(shù)據(jù)模板代表應用程序間的數(shù)據(jù)操作和訪問一個沒有用戶界面的能力。例如,您可以使用這些功能來搜索聯(lián)系人并訪問圖像,音頻片段和視頻片段。
界面摘要
| 接口 | 描述 |
|---|---|
| AbilityForm.OnAcquiredCallback | 提供在客戶端上獲取或銷毀由供應商創(chuàng)建的 AbilityForm 實例時調用的回調方法。 |
| AbilityLifecycleCallbacks | 提供用于偵聽應用程序中功能的所有生命周期更改的回調。 |
| IAbilityConnection | 提供連接或斷開使用“服務”模板的遠程功能時調用的回調方法。 |
| IAbilityContinuation | 啟用在分布式系統(tǒng)中實施遷移的Ability。 |
| IDataAbilityObserver | 注冊觀察者以監(jiān)視指定的數(shù)據(jù)。 |
| ILifecycle | 生成一個Lifecycle對象。 |
| ILifecycleObserver | 將類標識為 ILifecycleObserver。 |
| LifecycleStateObserver | 觀察特定的生命周期事件并響應生命周期更改。 |
課程總結
| 類 | 描述 |
|---|---|
| Ability | 能力是 HarmonyOS 應用程序可以提供的功能的抽象。 |
| Ability.LayoutParamsHelper | 幫助您使用 Intent 設置應用程序啟動窗口的布局參數(shù)。 |
| Ability.WindowAttributeHelper | 幫助您使用 Intent 設置當前應用程序的窗口屬性。 |
| AbilityForm | 顯示有關另一種能力的簡要信息。 |
| AbilityPackage | 用戶用來初始化每個 hap 的基類。 |
| AbilitySlice | 作為使用 Page 模板的Ability的基本單位,AbilitySlice 為服務邏輯和 UI 顯示提供了帶有載體的功能。 |
| AbilitySliceAnimator | 自定義 AbilitySlice實例之間的過渡動畫。 |
| DataAbilityHelper | 幫助應用程序訪問數(shù)據(jù)。 |
| DataAbilityOperation | 在數(shù)據(jù)庫上執(zhí)行操作。 |
| DataAbilityOperation.builder | 創(chuàng)建一個 DataAbilityOperation。 |
| DataAbilityResult | 保存數(shù)據(jù)運算結果。 |
| DattaUriUtils | 一個實用程序類,用于處理使用可數(shù)據(jù)性方案的 Uri 對象。 |
| DeviceConfigInfo | 提供有關您可以通過調用 IAbilityManager.getDeviceConfigInfo()獲得的應用程序的設備配置要求的信息。 |
| intentAbility | 使用服務模板的功能的基類,該模板用于處理工作線程中的后臺任務,以避免在主線程中運行耗時的任務,從而確保應用程序的響應能力。 |
| Lifecycle | 提供一個類供您觀察 Ability 或 AbilitySlice 的生命周期。 |
| LifecycleObserver | 觀察并響應生命周期更改。 |
| LocalRemoteObject | 這是用于啟動本地服務的 LocalRemoteObject 抽象。 |
| MemoryInfo | 封裝正在運行的應用程序的內存使用信息。 |
| OnclickListener | 提供在 AbilityForm 供應商處注冊的用于偵聽單擊事件的回調方法。 |
| PathMatcher | 使用數(shù)據(jù)模板存儲和匹配數(shù)據(jù)庫和文件路徑。 |
| ProcessErrorInfo | 處理錯誤狀態(tài)信息。 |
| RunningProcessInfo | 封裝正在運行的應用程序的進程信息。 |
| SystemMemoryInfo | 提供您可以通過調用IAbilityManager.getSystemMemoryInfo(ohos.aafwk.ability.SystemMemoryInfo)獲得的系統(tǒng)內存信息。 |
| ViewListener | 一個基類,用于提供在 AbilityForm 供應商處注冊的回調方法,以偵聽單擊或觸摸事件。 |
| ViewStatus | 從供應商處獲取 AbilityForm 客戶端的查看狀態(tài)。 |
枚舉摘要
| 枚舉 | 描述 |
|---|---|
| ContinuationState | 枚舉已實現(xiàn) IAbilityContinuation 且處于可逆遷移過程的 Ability 的遷移狀態(tài),該過程允許將能力遷移回去。 |
| Lifecycle.Event | 指示生命周期事件。 |
例外摘要
| 例外 | 描述 |
|---|---|
| AbilitySliceRuntimeException | 描述在 AbilitySlice 中發(fā)生運行時異常時引發(fā)的異常。 |
| DataAbilityRemoteException | 描述進程退出異常。 |
| DataAbilityDeadException | 描述遠程進程退出異常。 |
| OperationExecuteException | 描述使用數(shù)據(jù)模板的功能中的操作執(zhí)行異常發(fā)生時引發(fā)的異常。 |
| ProfileMissingConfigException | 描述概要文件缺少必要配置時引發(fā)的異常。 |
網站題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS ohos.aafwk.ability概述
網站地址:http://m.5511xx.com/article/dhjpjed.html


咨詢
建站咨詢
