Forairaaaaa / smooth_ui_toolkit_simu

带动画插值的 UI 抽象工具集 模拟器
MIT License
5 stars 0 forks source link

app_boilerplate

Cpp cross-platform application boilerplate for embedded

文件树

.
├── app                           # [App 层]
│   ├── apps                        # [Mooncake Apps层]
│   │   ├── app_template              # Mooncake App 模板
│   │   └── utils
│   │       └── system                # 系统通用组件
│   │           ├── inputs              # 输入组件
│   │           └── ui                  # UI 组件
│   ├── assets                      # 资产池抽象
│   │   ├── fonts                     # 字体
│   │   ├── images                    # 图片
│   │   ├── localization              # 本地化
│   │   └── theme                     # 主题(颜色)
│   ├── hal                         # 硬件层抽象
|   └── shared                      # 全局共享数据抽象
└── platforms                     # [平台构建层]
    ├── desktop                     # 桌面
    └── esp32s3                     # 单片机
    ...

编译

下载依赖

python ./fetch_repos.py

桌面端

工具链

sudo apt install build-essential cmake

编译

mkdir build && cd build
cmake .. && make

运行

cd desktop

要先 cd 过去,因为序列化时用的相对路径 :(

./app_desktop_build