• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-3633

common/12-May-2024-4,5284,200

features/12-May-2024-5,1044,802

figures/12-May-2024-

hvigor/12-May-2024-98

product/default/12-May-2024-921825

signature/12-May-2024-2727

.gitignoreD12-May-202481 77

LICENSED12-May-20249.9 KiB176150

OAT.xmlD12-May-20246.6 KiB9240

README_zh.mdD12-May-20243.7 KiB14598

build-profile.json5D12-May-20241.3 KiB5654

bundle.jsonD12-May-2024824 4040

hvigorfile.jsD12-May-2024777 171

hvigorwD12-May-20241.4 KiB4928

hvigorw.batD12-May-20241.4 KiB5843

oh-package.json5D12-May-2024206 1211

README_zh.md

1# 备忘录部件
2
3## 1. 项目介绍
4
5备忘录应用是OpenHarmony中预置的应用,为用户提供文本编辑以及保存功能。
6
7## 2. 目录结构
8```
9/applications/standard/note
10├─common
11│  ├─component
12│  │  └─src
13│  │      └─main
14│  │          ├─ets
15│  │          │  └─default                        # 界面基本组件
16│  │          └─resources                         # 资源配置文件存放目录
17│  └─utils
18│      └─src
19│          └─main
20│              ├─ets
21│              │  └─default
22│              │      ├─baseUtil                  # 数据处理
23│              │      ├─constants                 # 常量定义
24│              │      └─model
25│              │          ├─databaseModel         # 数据格式定义
26│              │          └─searchModel           # 搜索数据格式定义
27│              └─resources                        # 资源配置文件存放目录
28├─figures                                         # readme的截图
29└─product
30    ├─phone
31    │  └─src
32    │      └─main
33    │          ├─ets
34    │          │  └─MainAbility
35    │          │      ├─pages                     # 手机主页面设置
36    │          │      └─res                       # 预置图片
37    │          └─resources                        # 资源文件
38    └─tablet
39        └─src
40            └─main
41                ├─ets
42                │  └─MainAbility
43                │      ├─pages                    # 平板主页面设置
44                │      └─res                      # 预置图片
45                └─resources                       # 资源文件
46```
47
48### 整体架构
49
50![](./figures/note.png)
51
52## 3. 签名打包
53
54### 签名
55
56#### 签名文件的获取
57
581.生成签名文件可参考https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-overview.md
59
60#### 签名文件的配置
61
62打开项目工程,选择 File → Project Structure
63
64![](./figures/signature_1.png)
65
66选择 Modules → Signing Configs,将对应的签名文件配置如下,完成后点击Apply,再点击OK。
67密码为生成签名文件时的密码,如果使用默认的签名文件,则使用默认密码123456。
68
69![](./figures/signature_2.png)
70
71配置完成后,对应的build.gradle文件中会出现如下内容
72
73![](./figures/signature_3.png)
74
75### 打包
761. 选择Build → Build Haps(s)/APP(s) → Build Hap(s)
77
78   ![](./figures/ds_build_haps.png)
79
802. 编译完成后,hap包会生成在工程目录下的 `\build\outputs\hap\release\`路径下(如果没有配置签名,则只会生成未签名的hap包)
81
82   ![](./figures/ds_ohosbuild_output_dir_release.png)
83
84
85## 4. 安装、调试
86
87### 应用安装
88
89将设备通过调试线链接电脑,IDE上显示已链接设备,点击开始按钮即可安装并拉起应用:
90
91![](./figures/install.png)
92
93### 应用调试
94
95#### log打印
96
97- 在程序中添加 log
98
99```JS
100console.info("note log info");
101```
102
103可以在DevEco Studio中查看log
104![](./figures/ds_hilog_window.png)
105
106#### log获取及过滤
107
108- log获取
109
110将hdc_std的环境变量配置好,将log输出至文件
111
112![](./figures/hdc_std.png)
113
114```
115hdc_std shell hilog > 输出文件名称
116```
117
118例:
119在真实环境查看log,将全log输出到当前目录的hilog.log文件中
120
121```
122hdc_std shell hilog > hilog.log
123```
124
125- log过滤
126
127在命令行窗口中过滤log
128
129```
130hilog | grep 过滤信息
131```
132
133例:过滤包含信息 Label 的 hilog
134
135```
136hilog | grep Label
137```
138
139## 相关仓
140
141系统应用
142
143**[applications_notes](https://gitee.com/openharmony/applications_notes)**
144
145