• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 事件通知子系统
2
3## 简介
4
5OpenHarmony通过CES(Common Event Service,公共事件服务)为应用程序提供订阅、发布、退订公共事件的能力。
6
7公共事件可分为系统公共事件和自定义公共事件。
8
9- 系统公共事件:系统将收集到的事件信息,根据系统策略发送给订阅该事件的用户程序。 例如:系统关键服务发布的系统事件(例如:hap安装,更新,卸载等)。
10
11- 自定义公共事件:应用自定义一些公共事件用来实现跨应用的事件通信能力。
12
13每个应用都可以按需订阅公共事件,订阅成功且公共事件发布,系统会把其发送给应用。这些公共事件可能来自系统、其他应用和应用自身。
14
15### 架构图
16
17![](figures/cesfwk_architecture_diagram.png "公共事件服务架构图")
18
19## 目录
20
21```
22/base/notification/ces_standard/
23│── frameworks      # 组件目录
24│   |── common/log  # 日志组件目录
25│   |── core        # 组件native接口内部实现
26│   ├── native      # 组件native接口实现
27│── interface       # 对外接口目录
28|   |── innerkits   # 组件native接口定义
29|   |── kits/napi   # 组件napi实现
30├── sa_profile      # 组件服务配置
31├── services        # 组件服务实现
32├── tools           # 组件工具实现
33│── ohos.build      # 组件编译脚本
34
35```
36
37## 使用说明
38
39* [详细说明请参考: CommonEvent开发指南](../application-dev/notification/common-event.md)
40
41## 相关仓
42
43事件通知子系统
44
45**notification_ces_standard**
46
47