2018-05-04 11:47:09 +08:00
|
|
|
|
# 字符串工具
|
|
|
|
|
|
|
|
|
|
## 国际化字符串转换工具
|
|
|
|
|
|
2020-07-14 16:54:20 +08:00
|
|
|
|
将 XML 格式的国际化字符串转换成二进制格式。
|
|
|
|
|
|
|
|
|
|
## 用法
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
Usage: bin/strgen input outputdir [bin] [theme]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* input 输入文件。一般为资源目录下的 strings.xml。
|
|
|
|
|
* ouputdir 输出的目录。二进制数据放到 raw 目录下,常量数据放到 inc 目录下。
|
|
|
|
|
* bin 表示生成 bin 文件,否则生成编译到代码中的常量数据。
|
|
|
|
|
* theme 一般不用指定,使用缺省主题即可。
|
|
|
|
|
|
|
|
|
|
示例:
|
|
|
|
|
|
|
|
|
|
### 生成 bin 文件
|
|
|
|
|
|
|
|
|
|
> 一般 PC 或有文件系统的情况使用生成的 bin 文件,在没有文件系统的情况下使用生成常量数据,编译到代码中。一般同时生成两种数据,供 PC 模拟和嵌入式运行使用。
|
|
|
|
|
|
|
|
|
|
* 生成二进制数据。
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
bin/strgen demos/assets/default/raw/strings/strings.xml demos/assets/default/raw/strings bin
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
* 生成 C 代码常量。
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
bin/strgen demos/assets/default/raw/strings/strings.xml demos/assets/default/inc/strings
|
|
|
|
|
```
|
2020-07-14 16:56:45 +08:00
|
|
|
|
|
|
|
|
|
> 本文以Linux/MacOS为例,Windows可能会微妙差异,请酌情处理。
|