awtk/scripts/README.md

69 lines
1.7 KiB
Markdown
Raw Normal View History

2018-11-02 11:51:14 +08:00
# 工具脚本
## 一、update\_res.py 资源生成工具
```
2019-11-20 14:39:40 +08:00
Usage: python ./scripts/update_res.py action[clean|all|font|image|ui|style|string] dpi[x1|x2] image_options[bgra+bgr565|rgba]
2018-11-02 11:51:14 +08:00
Example:
2019-11-20 14:39:40 +08:00
python ./scripts/update_res.py all
python ./scripts/update_res.py clean
python ./scripts/update_res.py style
python ./scripts/update_res.py all x1 bgra+bgr565
2018-11-02 11:51:14 +08:00
```
第一个参数action是必须的其取值如下
* clean 清除之前生成的资源文件。
* all 重新生成全部资源。
* font 仅生成有变化的字体资源。
* image 仅生成有变化的图像资源。
* ui 仅生成有变化的UI资源。
* style 仅生成有变化的主题资源。
* string 仅生成有变化的字符串资源。
> 除非你清楚你在做什么,指定第一个参数就可以了。
第二个参数dpi是可选的。用来指定图片的DPI缺省为x1即普通屏幕的图片。
> 如果定义了WITH\_FS\_RES(即支持文件系统)AWTK自动从文件系统中加载对应DPI的图片此时这个参数没有意义。
第三个参数image\_options是可选的。用来指定生成位图的图片格式缺省为bgra+bgr565。
> 如果定义了WITH\_FS\_RES(即支持文件系统)或者WITH\_STB\_IMAGE(支持png/jpg),就不会使用生成的位图,此时这个参数没有意义。
2019-11-06 11:39:42 +08:00
## 二、release.py 发布工具
将运行时需要的文件拷贝到release目录。
用法:
```
python scripts/release.py [exe name]
```
示例:
```
python scripts/release.py demoui.exe
```
2019-11-06 14:47:58 +08:00
也可在其它项目中使用。
2019-11-06 11:39:42 +08:00
用法:
```
python ../awtk/scripts/release.py [exe name]
```
示例:
2019-11-06 14:47:58 +08:00
> 比如当前项目为awtk-mvvm-c-hello。
2019-11-06 11:39:42 +08:00
```
python ../awtk/scripts/release.py awtk_mvvm_app.exe
```
2018-11-02 11:51:14 +08:00