Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
AppScope/ | 07-Sep-2024 | - | 42 | 41 | ||
common/ | 07-Sep-2024 | - | 11,961 | 9,713 | ||
features/ | 07-Sep-2024 | - | 920 | 704 | ||
figures/ | 07-Sep-2024 | - | ||||
hvigor/ | 07-Sep-2024 | - | 7 | 7 | ||
product/ | 07-Sep-2024 | - | 9,941 | 8,924 | ||
signature/ | 07-Sep-2024 | - | 30 | 29 | ||
.eslintrc.json | D | 07-Sep-2024 | 1 KiB | 51 | 50 | |
.gitignore | D | 07-Sep-2024 | 91 | 7 | 7 | |
LICENSE | D | 07-Sep-2024 | 11.1 KiB | 202 | 169 | |
OAT.xml | D | 07-Sep-2024 | 7.9 KiB | 105 | 48 | |
README_zh.md | D | 07-Sep-2024 | 907 | 15 | 11 | |
build-profile.json5 | D | 07-Sep-2024 | 2 KiB | 83 | 82 | |
bundle.json | D | 07-Sep-2024 | 626 | 32 | 32 | |
hvigorfile.js | D | 07-Sep-2024 | 777 | 17 | 1 | |
hvigorw | D | 07-Sep-2024 | 1.4 KiB | 49 | 28 | |
hvigorw.bat | D | 07-Sep-2024 | 1.4 KiB | 58 | 43 | |
oh-package.json5 | D | 07-Sep-2024 | 202 | 11 | 11 |
README_zh.md
1# Camera 源码说明 2## 项目介绍 3相机应用是OpenHarmony标准系统中预置的系统应用,为用户提供基础的相机拍摄功能,包括预览、拍照、摄像、缩略图显示、跳转相册、多机位协同。 4Camera 采用纯 arkui-ts 语言开发。 5 6### 整体架构 7 8![](./figures/camera-en.png) 9 10Camera应用整体采用了多模块的设计方式,每个模块都遵循上述架构原则。 11 12各层的作用分别如下: 13- Product层:区分不同产品,不同屏幕的各形态,含有应用窗口、个性化业务,组件的配置以及个性化资源包。 14- Feature层:抽象的公共特性组件集合,每个特性解耦独立可打包为har,可以被每个业务态所引用。 15- Common层:负责数据服务、UI组件、工具组、数据持久层、动效层、外部交互层等部件内公共能力,每个应用形态都必须要依赖的模块。