applications_notes/README_zh.md

145 lines
3.7 KiB
Markdown
Raw Normal View History

# 备忘录部件
## 1. 项目介绍
备忘录应用是OpenHarmony中预置的应用为用户提供文本编辑以及保存功能。
## 2. 目录结构
```
/applications/standard/note
├─common
│ ├─component
│ │ └─src
│ │ └─main
│ │ ├─ets
│ │ │ └─default # 界面基本组件
│ │ └─resources # 资源配置文件存放目录
│ └─utils
│ └─src
│ └─main
│ ├─ets
│ │ └─default
│ │ ├─baseUtil # 数据处理
│ │ ├─constants # 常量定义
│ │ └─model
│ │ ├─databaseModel # 数据格式定义
│ │ └─searchModel # 搜索数据格式定义
│ └─resources # 资源配置文件存放目录
├─figures # readme的截图
└─product
├─phone
│ └─src
│ └─main
│ ├─ets
│ │ └─MainAbility
│ │ ├─pages # 手机主页面设置
│ │ └─res # 预置图片
│ └─resources # 资源文件
└─tablet
└─src
└─main
├─ets
│ └─MainAbility
│ ├─pages # 平板主页面设置
│ └─res # 预置图片
└─resources # 资源文件
```
### 整体架构
![](./figures/note.png)
## 3. 签名打包
### 签名
#### 签名文件的获取
1.生成签名文件可参考https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-overview.md
#### 签名文件的配置
打开项目工程,选择 File → Project Structure
![](./figures/signature_1.png)
选择 Modules → Signing Configs将对应的签名文件配置如下完成后点击Apply再点击OK。
密码为生成签名文件时的密码如果使用默认的签名文件则使用默认密码123456。
![](./figures/signature_2.png)
配置完成后对应的build.gradle文件中会出现如下内容
![](./figures/signature_3.png)
### 打包
1. 选择Build → Build Haps(s)/APP(s) → Build Hap(s)
![](./figures/ds_build_haps.png)
2. 编译完成后hap包会生成在工程目录下的 `\build\outputs\hap\release\`路径下如果没有配置签名则只会生成未签名的hap包
![](./figures/ds_ohosbuild_output_dir_release.png)
## 4. 安装、调试
### 应用安装
将设备通过调试线链接电脑IDE上显示已链接设备点击开始按钮即可安装并拉起应用
![](./figures/install.png)
### 应用调试
#### log打印
- 在程序中添加 log
```JS
console.info("note log info");
```
可以在DevEco Studio中查看log
![](./figures/ds_hilog_window.png)
#### log获取及过滤
- log获取
将hdc_std的环境变量配置好将log输出至文件
![](./figures/hdc_std.png)
```
hdc_std shell hilog > 输出文件名称
```
例:
在真实环境查看log将全log输出到当前目录的hilog.log文件中
```
hdc_std shell hilog > hilog.log
```
- log过滤
在命令行窗口中过滤log
```
hilog | grep 过滤信息
```
例:过滤包含信息 Label 的 hilog
```
hilog | grep Label
```
## 相关仓
系统应用
**[applications_notes](https://gitee.com/openharmony/applications_notes)**