#盲盒+码#HarmonyOS/OpenHarmony应用开发-FA模型综述

鸿蒙时代
发布于 2022-12-7 10:34
浏览
0收藏

【本文正在参加「盲盒」+码有奖征文活动】(https://ost.51cto.com/posts/19288)
FA模型整体架构
HarmonyOS用户程序的开发本质上就是开发Ability。HarmonyOS系统是通过对Ability调度,结合系统提供的一致性调度契约对Ability进行生命周期管理,从而实现对用户程序的调度。

FA模型的几种类型
PageAbility:具备ArkUI实现的Ability,是用户具体可见并可以交互的Ability实例。

ServiceAbility:是Ability一种,但是没有UI,提供其他Ability调用自定义的服务,在后台运行。

DataAbility:是没有UI的Ability,提供其他Ability进行数据的增删查服务,在后台运行。

FormAbility:是卡片Ability,是一种界面展示形式。

FA模型的几种类型的生命周期
PageAbility的生命周期:
UNINITIALIZED:未初始状态,为临时状态,PageAbility被创建后会由UNINITIALIZED状态进入INITIAL状态。

INITIAL:初始化状态,也表示停止状态,表示当前PageAbility未运行,PageAbility被启动后由INITIAL态进入ACTIVE状态。

INACTIVE:失去焦点状态,表示当前窗口已显示但是无焦点状态。

ACTIVE:前台激活状态,表示当前窗口已显示,并获取焦点。

BACKGROUND:后台状态,表示当前PageAbility退到后台,PageAbility在被销毁后由BACKGROUND状态进入INITIAL状态,或者重新被激活后由BACKGROUND状态进入ACTIVE状态。

#盲盒+码#HarmonyOS/OpenHarmony应用开发-FA模型综述-鸿蒙开发者社区

ServiceAbility的生命周期:
#盲盒+码#HarmonyOS/OpenHarmony应用开发-FA模型综述-鸿蒙开发者社区
ServiceAbility的生命周期:
#盲盒+码#HarmonyOS/OpenHarmony应用开发-FA模型综述-鸿蒙开发者社区
#盲盒+码#HarmonyOS/OpenHarmony应用开发-FA模型综述-鸿蒙开发者社区
FormAbility的生命周期:
#盲盒+码#HarmonyOS/OpenHarmony应用开发-FA模型综述-鸿蒙开发者社区
参考文档:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/fa-brief-0000001333640861

标签
HarmonyOSOpenHarmony应用开发-FA模型综述.docx 35.83K 15次下载
1
收藏
回复
举报
回复
    相关推荐