awtk/scripts
2024-01-08 18:02:13 +08:00
..
project_scripts improve release.py 2023-12-18 17:41:46 +08:00
app_helper_base.py improve build scripts 2024-01-06 07:33:14 +08:00
awtk_locator.py merge tkc-sep 2021-12-02 09:32:06 +08:00
compile_config.py improve build scripts 2024-01-08 18:02:13 +08:00
create_assets_zip.sh improve create_assets_zip.sh 2021-09-13 18:17:00 +08:00
README.md update docs 2021-05-11 15:50:24 +08:00
release_common.py improve release scripts 2021-07-05 16:22:51 +08:00
release_version.sh add tools 2020-04-07 18:08:03 +08:00
release.py improve release scripts 2019-11-06 14:47:58 +08:00
res_config.py improve rotation 2023-10-23 12:48:53 +08:00
update_res_app.py improve build scripts 2023-12-06 17:38:26 +08:00
update_res_common.py improve build scripts 2023-12-07 18:39:38 +08:00
update_res.py improve update res scripts 2023-07-04 18:11:46 +08:00
utils.py Fix deprecated distutils on python 3.12. (#867) 2024-01-06 21:13:45 +08:00

工具脚本

一、update_res.py 资源生成工具

Usage: python ./scripts/update_res.py action[clean|all|font|image|ui|style|string] dpi[x1|x2] image_options[bgra+bgr565|rgba]
Example:
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

第一个参数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),就不会使用生成的位图,此时这个参数没有意义。

二、release.py 发布工具

将运行时需要的文件拷贝到release目录。

用法:

python scripts/release.py [exe name]

示例:

python scripts/release.py demoui.exe

也可在其它项目中使用。

用法:

python ../awtk/scripts/release.py [exe name]

示例:

比如当前项目为awtk-mvvm-c-hello。

python ../awtk/scripts/release.py awtk_mvvm_app.exe