1# 字体管理组件 2 3 4## 简介 5 6字体管理组件为系统应用提供了安装、卸载三方字体的能力。 7 8**图 1** 字体管理组件架构图 9 10 11 12字体管理组件架构图说明: 13 14- 字体管理模块,面向系统应用提供安装与卸载三方字体接口。 15- 字体管理Napi层(font_manager_napi)负责ArkTS接口到C++接口的注册与转换。 16- 字体管理客户端(font_manager_client)负责与服务端交互,进行初步参数检查。 17- 字体管理服务端(font_manager_server)负责与客户端进行交互,进行权限校验与字体的安装卸载。 18 19## 目录 20 21字体管理组件源代码目录结构如下所示: 22 23``` 24/base/global/ 25├── font_manager # 字体管理代码仓 26│ ├── frameworks # 字体管理核心代码 27│ │ ├── fontmgr # 字体管理核心代码 28│ │ │ ├── include # 字体管理头文件 29│ │ │ ├── src # 字体管理实现代码 30│ │ │ └── test # 字体管理测试代码 31│ ├── interfaces # 字体管理接口 32│ │ └── js/kits # 字体管理ArkTS接口 33│ ├── sa_profile # 字体管理SystemAbility配置文件定义目录 34│ ├── service # 字体管理服务端、客户端结构 35│ │ └── include # 字体管理服务端、客户端头文件 36│ │ └── src # 字体管理服务端、客户端实现代码 37``` 38 39## 约束 40 41**语言限制**:ArkTS语言 42 43## 相关仓 44 45全球化子系统 46 47global\_i18n\_standard 48 49**global/font_manager** 50