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

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


咨詢
建站咨詢
