# applications_camera
**Repository Path**: esterzhou/applications_camera
## Basic Information
- **Project Name**: applications_camera
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 94
- **Created**: 2021-08-06
- **Last Updated**: 2021-08-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Camera
- [Introduction](#section11660541593)
- [Architecture](#section78574815486)
- [Directory Structure](#section161941989596)
- [Repositories Involved](#section1371113476307)
## Introduction
The Camera app is a system app pre-installed in the OpenHarmony standard system. It enables users to shoot photos with the local or a remote device, preview the shooting effect, view photo thumbnails, and open the camera album.
### Architecture

## Directory Structure
```
/applications/standard/camera/
├── figures # Architecture figures
├── entry # Camera main ability
│ └── src
│ └── main
│ ├── config.json # App configuration file
│ └── js # JavaScript code
│ └──default
│ ├──common # Public resources
│ ├──component # Custom components
│ └──PreviewDialog # Dialog component for displaying the remote device list
│ ├──media # Media resources
│ └──utils # Public utility classes
│ ├──i18n # Character strings for globalization
│ ├──model # Models
│ ├──KvStoreModel # Distributed data model
│ ├──PreviewModel # Model for the camera home screen
│ └──RemoteDeviceModel # Model for the remote device list
│ ├──pages # Pages
│ ├──DistributedView # Page for distributed multi-device collaboration
│ └──PreviewView # Page for the camera home screen
│ ├──presenter # Presenters
│ ├──DistributedPresenter # Encapsulates the logic for interaction between the distributed multi-device collaboration page and data.
│ └──DreviewPresenter # Encapsulates the logic for interaction between the camera home screen and data.
│ └──app.js # File used for global JavaScript logic and app lifecycle management
│ └── resources # Resource files
├── signature # Certificate file
├── LICENSE # License file
```
## Repositories Involved
System apps
**applications\_camera**