https://github.com/zlgopen/awtk-hello
awtk模板工程
https://github.com/zlgopen/awtk-hello
awtk hello
Last synced: about 1 year ago
JSON representation
awtk模板工程
- Host: GitHub
- URL: https://github.com/zlgopen/awtk-hello
- Owner: zlgopen
- Created: 2018-08-18T09:56:47.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-11-03T09:59:15.000Z (over 1 year ago)
- Last Synced: 2025-03-28T06:04:27.340Z (over 1 year ago)
- Topics: awtk, hello
- Language: C
- Size: 17.8 MB
- Stars: 7
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# awtk-hello
awtk模板工程
## 准备
1.获取awtk并编译
```
git clone https://github.com/zlgopen/awtk.git
cd awtk; scons; cd -
```
2.获取awtk-hello并编译
```
git clone https://github.com/zlgopen/awtk-hello.git
cd awtk-hello
```
* 生成资源
```
python ./scripts/update_res.py all
```
> 或者通过 designer 生成资源
* 编译PC版本
```
scons
```
* 编译LINUX FB版本
```
scons LINUX_FB=true
```
> 完整编译选项请参考[编译选项](https://github.com/zlgopen/awtk-widget-generator/blob/master/docs/build_options.md)
## 运行
```
./bin/demo
```
## 预览UI文件:
```
../awtk/bin/preview_ui assets/raw/ui/xxxx.xml
```
> xxxx.xml 换成实际的UI文件。
## 目录说明:
* 1. src 源文件,每个窗口的事件处理放在独立的文件中。
* 2. design/default/fonts 字体文件。
* 3. design/default/images 图片。x1下放正常屏幕密度的图片,x2下放高清屏幕密度的图片。
* 4. design/default/strings 翻译的字符串。
* 5. design/default/styles 主题配置。default.xml为缺省主题,其它为同名窗口的主题。
* 6. design/default/ui 界面描述数据。
更新资源后请运行:
```
python ./scripts/update_res.py all
```
> 本文以Linux/MacOS为例,Windows可能会微妙差异,请酌情处理。