mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-11-29 18:48:09 +08:00
.. | ||
dark/styles | ||
default | ||
README.md |
资源数据
1. res 和 design 目录的区别
一般在应用程序根目录下有 res 和 design 目录,这两个目录有些类似,又有些不同,这里解释一下:
-
design 目录是设计时用的资源目录,设计时增加的资源都放到这个目录。
-
res 目录是临时目录,由 design 中的资源数据生成,可以不用放到代码仓库中。一般用 designer 的资源打包命令生成,或者使用下面的脚本生成:
python scripts/update_res.py all
2. res 目录下的 inc 和 raw 子目录的区别
2.1 raw 目录
如果目标平台有文件系统,可以从本目录找到相应的资源数据,此时本目录需要和可执行文件一起拷贝到目标平台。
2.2 inc 目录
如果目标平台没有文件系统,那么编译器会把本目录下的数据,直接编译到代码中,生成一个 bin 文件。
3. .data扩展名 和 .res扩展名的资源
对于图片来说:
-
.res 文件是将图片文件(如 png/jpg) 转换成可以编译成 C 语言的常量数组。
-
.data 文件是将图片文件(如 png/jpg) 转换成位图数据,然后进一步转换成可以编译成 C 语言的常量数组。