一般在应用程序根目录下有 res 和 design 目录,这两个目录有些类似,又有些不同,这里解释一下:
-
design 目录是设计时用的资源目录,设计时增加的资源都放到这个目录。
-
res 目录是临时目录,由 design 中的资源数据生成,可以不用放到代码仓库中。一般用 designer 的资源打包命令生成,或者使用下面的脚本生成:
python scripts/update_res.py all
如果目标平台有文件系统,可以从本目录找到相应的资源数据,此时本目录需要和可执行文件一起拷贝到目标平台。
如果目标平台没有文件系统,那么编译器会把本目录下的数据,直接编译到代码中,生成一个 bin 文件。
对于图片来说:
-
.res 文件是将图片文件(如 png/jpg) 转换成可以编译成 C 语言的常量数组。
-
.data 文件是将图片文件(如 png/jpg) 转换成位图数据,然后进一步转换成可以编译成 C 语言的常量数组。