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