Ability Kit术语

A

AbilityStage

AbilityStage是一个Module级别的组件管理器。

ArkTS子进程

ArkTS子进程是指启动后系统默认创建ArkTS运行时环境的应用子进程。

C

CandidateMasterProcess(备选主控进程)

当应用存在多个进程时,系统会在应用启动时自动指定主控进程。如果开发者希望当前进程被选为主控进程,可以将其放入备选主控进程列表中,该列表中的进程即为备选主控进程。当现在的主控进程销毁后,系统会将位于链表首节点的备选主控进程设置为主控进程。

F

FA模型

FA模型是早期的应用模型,为应用程序提供必备的组件与运行机制。在该模型中每个应用组件独享一个ArkTS引擎实例,适用于简单应用的开发。

M

MasterProcess(主控进程)

当应用存在多个进程时,如果开发者需要将不同的Ability实例动态分配给指定进程,系统会在应用启动时自动指定一个进程来负责总体的协调分配工作,该进程即为主控进程。默认情况下,系统指定应用启动的第一个进程为主控进程。

开发者可以设置onNewProcessRequest的返回值,让主控进程通过接收该接口的回调信息,决定新的Ability实例运行在哪个进程中。

N

Native子进程

Native子进程是指启动后只有C/C++代码运行环境的应用子进程,针对这种类型的子进程系统默认不会创建ArkTS运行时环境。

S

Stage模型

Stage模型是当前系统主推的应用模型,为应用程序提供必备的组件与运行机制。该模型提供了AbilityStage组件管理器和WindowStage窗口管理器,分别作为应用组件与窗口的“舞台”,故得名"Stage模型"。

Stage模型支持多个应用组件共享同一个ArkTS引擎实例,以及应用组件间的状态共享与对象调用,可以降低内存开销、提升开发效率,适用于复杂应用的开发。