• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 应用程序包术语
2<!--Kit: Ability Kit-->
3<!--Subsystem: BundleManager-->
4<!--Owner: @wanghang904-->
5<!--Designer: @hanfeng6-->
6<!--Tester: @kongjing2-->
7<!--Adviser: @Brilliantry_Rui-->
8
9## E
10
11### ExtensionAbility
12
13Stage模型中的组件类型名,即ExtensionAbility组件,提供特定场景(如卡片、输入法)的扩展能力,满足更多的使用场景。
14
15## F
16
17### FA
18
19Feature Ability,在FA模型中代表有界面的Ability,用于与用户进行交互。
20
21### FA模型
22
23API version 8及更早版本支持的应用模型,已经不再主推。建议使用新的Stage模型进行开发。
24
25## H
26
27### HAP
28
29Harmony Ability Package,一个HAP文件包含应用的所有内容,由代码、资源、三方库及应用配置文件组成,其文件后缀名为.hap。
30
31### HAR
32
33Harmony Archive,静态共享包,编译态复用。可以包含代码、C++库、资源和配置文件,其文件后缀名为.har,用于实现代码和资源的共享。
34
35### HSP
36
37Harmony Shared Package,动态共享包,运行时复用。可以包含代码、C++库、资源和配置文件,其文件后缀名为.hsp,用于实现代码和资源的共享。
38
39## M
40
41### Module
42
43模块,应用的一部分,每个模块都有单独的module.json5配置文件。项目工程中,Entry、Feature、HSP和HAR均为应用的一个模块。
44
45## P
46
47### PA
48
49Particle Ability,在FA模型中代表无界面的Ability,主要为Feature Ability提供支持,例如作为后台服务提供计算能力,或作为数据仓库提供数据访问能力。
50
51## S
52
53### Stage模型
54
55API version 9开始新增的应用模型,提供UIAbility、ExtensionAbility两大类应用组件。由于该模型还提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称之为Stage模型。
56
57## U
58
59### UIAbility
60
61Stage模型中的组件类型名,即UIAbility组件,包含UI,提供展示UI的能力,主要用于和用户交互。
62
63<!--Del-->
64## X
65
66### 系统级HSP
67
68由OEM厂商预置到系统中的HSP,作为Kit的底层实现,被三方应用间接依赖,运行在三方进程空间。
69<!--DelEnd-->
70