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引擎实例,以及应用组件间的状态共享与对象调用,可以降低内存开销、提升开发效率,适用于复杂应用的开发。