Appearance
:app 模块设计文档
本目录包含 :app 模块的所有设计文档,涵盖配置管理、日志系统(初始化集成与 UI)、UI 测试方案和用户数据导入导出等核心设计。核心日志基础设施和工具类(ImeLog、ImeLogger、LogLevel、LogEntry、LogWriter、LogStorage、FileLogWriter、LogcatWriter、CrashInterceptor)设计在 :ime-engine 引擎库中,详见 080-日志系统。
文档索引
| 文档 | 说明 |
|---|---|
| 010-配置管理 | ConfigDataStore(DataStore 实现)、ImeConfig 运行时与持久化配置管理、ThemeType 处理 |
| 020-日志系统 | 引擎日志基础设施初始化集成(LogcatWriter/CrashInterceptor 注册)、LogViewerScreen/LogExportScreen(日志查看与导出 UI)、LogLevelSetting/LogStoragePathSetting(日志配置 UI) |
| 030-UI 测试方案 | 构建配置(release 自动移除)、UITestOverlay、5 种测试工具、UITestToolbar、Compose 编译器报告、截图对比测试 |
| 040-用户数据导入导出 | UserDataService、UserBackup/BackupData 模型、ExportResult/ImportResult、ImportStrategy、UI 设计、权限与安全 |