在鸿蒙中 entryAbility 与 UIability 的区别
在鸿蒙(HarmonyOS)中,EntryAbility 和 UIAbility 都是应用的核心能力单元,但它们的定位和功能有明确区别:
1. EntryAbility:应用的入口点
- 核心作用:作为应用的启动入口,是系统识别应用的标志,负责应用的初始化和启动逻辑。
- 特性:
2. UIAbility:界面与交互的载体
- 核心作用:专注于用户界面(UI)的展示和交互,是构建应用界面的基础单元。
- 特性:
形象类比
EntryAbility相当于应用的 “大门”,用户必须通过它进入应用;UIAbility相当于大门内的 “房间”,每个房间有独立的功能和界面,用户在房间之间穿梭完成操作。
总结
维度 EntryAbility UIAbility 数量 唯一(1 个) 多个(按需创建) 核心功能 应用入口、初始化 界面展示、用户交互 生命周期 应用级生命周期 界面级生命周期 与界面的关系 不直接承载界面 直接承载页面(Page)

简单来说:EntryAbility 管 “启动”,UIAbility 管 “界面”,两者配合完成应用的完整运行流程。