鸿蒙OS ohos.aafwk.ability概述
提供总体 HarmonyOS 应用程序开发模型的高级类。
HarmonyOS 应用程序是使用HarmonyOS的核心组件 Ability定义的。该能力有三种类型的模板,包括网页,服务和数据。
- 能力使用页面模板表示与用户界面的能力,并且必须包括AbilitySlice,其是用于页面显示的最小单位。例如,您可以使用这些功能来拍照和查看地图。
- 能力使用本服务模板表示在后台运行一个没有用户界面的能力。例如,您可以使用这些功能在后台启用音乐播放和地图导航。
- 能力使用数据模板代表应用程序间的数据操作和访问一个没有用户界面的能力。例如,您可以使用这些功能来搜索联系人并访问图像,音频片段和视频片段。
界面摘要
接口 | 描述 |
---|---|
AbilityForm.OnAcquiredCallback | 提供在客户端上获取或销毁由供应商创建的 AbilityForm 实例时调用的回调方法。 |
AbilityLifecycleCallbacks | 提供用于侦听应用程序中功能的所有生命周期更改的回调。 |
IAbilityConnection | 提供连接或断开使用“服务”模板的远程功能时调用的回调方法。 |
IAbilityContinuation | 启用在分布式系统中实施迁移的Ability。 |
IDataAbilityObserver | 注册观察者以监视指定的数据。 |
ILifecycle | 生成一个Lifecycle对象。 |
ILifecycleObserver | 将类标识为 ILifecycleObserver。 |
LifecycleStateObserver | 观察特定的生命周期事件并响应生命周期更改。 |
课程总结
枚举摘要
枚举 | 描述 |
---|---|
ContinuationState | 枚举已实现 IAbilityContinuation 且处于可逆迁移过程的 Ability 的迁移状态,该过程允许将能力迁移回去。 |
Lifecycle.Event | 指示生命周期事件。 |
例外摘要
例外 | 描述 |
---|---|
AbilitySliceRuntimeException | 描述在 AbilitySlice 中发生运行时异常时引发的异常。 |
DataAbilityRemoteException | 描述进程退出异常。 |
DataAbilityDeadException | 描述远程进程退出异常。 |
OperationExecuteException | 描述使用数据模板的功能中的操作执行异常发生时引发的异常。 |
ProfileMissingConfigException | 描述概要文件缺少必要配置时引发的异常。 |