• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-2119

common/12-May-2024-397356

doc/image/12-May-2024-

entry/12-May-2024-21,13819,745

feature/12-May-2024-6,4925,999

hvigor/12-May-2024-238

sign/12-May-2024-3029

.gitignoreD12-May-202456 55

LICENSED12-May-202410.1 KiB177150

OAT.xmlD12-May-20247.2 KiB13084

README.mdD12-May-20241.8 KiB5139

README_zh.mdD12-May-20242.5 KiB6748

build-profile.json5D12-May-20241.4 KiB6464

bundle.jsonD12-May-2024749 3332

hvigorfile.jsD12-May-2024168 21

hvigorwD12-May-20241.4 KiB4928

hvigorw.batD12-May-20241.5 KiB6547

oh-package.json5D12-May-2024214 1111

README.md

1# Contacts
2
3## Introduction
4
5The Contacts application is a preset system application in OpenHarmony. The main functions include dial pad, call log view, call log batch deletion, contact list, details view, and contact creation.
6
7### Architecture diagram
8
9![image-20220222110725915](./doc/image/image-en.png)
10
11The application architecture mainly combines MVP and domain-driven design ideas.
12
13## File Tree
14
15~~~
16/Contacts/
17├── doc
18├── entry
19│   └── src
20│       └── main
21│           └── ets
22│               └── MainAbility
23│                   ├── account
24│                   ├── call
25│                   ├── component
26│                   ├── contact
27│                       ├── contact
28│                       ├── entity
29│                       └── repo
30│                   ├── dialpad
31│                   ├── feature
32│                   |── model
33│                   |── pages
34│                   |── presenter
35│                   |── util
36│                   └── workers
37│               └── app.ets
38│           ├── resources
39│           └── config.json
40├── signs
41├── LICENSE
42~~~
43
44## Related Repos
45
46[**applications_mms**](https://gitee.com/openharmony/applications_mms)
47
48[**applications_contactsdata**](https://gitee.com/openharmony/applications_contactsdata)
49
50[**applications_call**](https://gitee.com/openharmony/applications_call)
51

README_zh.md

1# 联系人应用
2
3## 简介
4
5### 内容介绍
6
7Contacts应用是OpenHarmony中预置的系统应用,主要的功能包含拨号盘、通话记录查看、通话记录批量删除、联系人列表、详情查看和联系人的新建等功能。
8
9### 架构图
10
11![image-20220222110725915](./doc/image/image-20220222110725915.png)
12
13该应用架构主要结合MVP+领域驱动设计思路。
14
15## 目录
16
17~~~
18/Contacts/
19├── doc                                    # 资料
20├── common                                 # 通用工具
21├── feature                                # 业务模块
22│   └── src
23│       └── main
24│           └── ets
25|               ├── account                # 联系人账号
26│               ├── call                   # 通话记录
27│               ├── contact                # 联系人
28│                   ├── contact            # 存储契约
29│                   ├── entity             # 实体
30│                   └── repo               # 仓库
31│               ├── dialpad                # 拨号盘
32│               ├── phonenumber            # 手机号码
33│               └── simcard                # SIM卡
34├── entry
35│   └── src
36│       └── main
37│           └── ets                        # js代码目录
38│               └── MainAbility            # 公共页面样式
39│                   ├── component          # 组件封装
40│                   ├── feature            # 特性集合
41│                   |── model              # 模型
42│                   |── pages              # TS声明式页面/组件
43│                   |── presenter          # 页面展示逻辑
44│                   |── util               # 工具类
45│                   └── workers            # JS多线程服务
46│               └── app.ets                # 应用生命周期/公共方法存放
47│           ├── resources                  # 资源配置文件存放目录
48│           └── config.json                # 全局配置文件
49├── infra                                  # 构建脚本
50├── signs                                  # 签名
51└── LICENSE
52~~~
53
54## 相关仓
55
56[**applications_mms**](https://gitee.com/openharmony/applications_mms)
57
58[**applications_contactsdata**](https://gitee.com/openharmony/applications_contactsdata)
59
60[**applications_call**](https://gitee.com/openharmony/applications_call)
61
62
63
64
65
66
67