7 个版本

0.1.6 2023年5月8日
0.1.5 2023年4月24日

#944 in GUI

Download history 16/week @ 2024-03-09 4/week @ 2024-03-16 9/week @ 2024-03-30

64 每月下载量

MIT 许可证

340KB
2K SLoC

appy

用于原生应用程序的 Rust 声明式跨平台 UI 框架。更多信息请参阅这篇文章

a93a9729-828e-4270-a13e-95fec7d94188

本地运行示例

只需克隆代码并运行以下之一即可

cargo run --example hello
cargo run --example calculator
...

请查看示例文件夹以获取更多示例。

在 Android 上运行示例

首先安装并设置 cargo-sdl-apk

然后,在 Android 上运行示例应该和本地一样简单,几乎一样

cargo sdl-apk run --example hello

更改渲染后端

Appy 默认使用 SDL 进行图形渲染。它还支持 Glutin,可以将其作为功能打开。请查看 platform-examples/test-glutin 中的项目,该项目已设置使用它。本地运行的方式相同,即使用 cargo run,但如果你想在 Android 上使用 Glutin,则需要使用 cargo-apk 而不是 cargo-sdl-apk。

实时重新加载

如果你想在开发过程中进行实时重新加载,可以使用 cargo-watch。安装它并运行

cargo watch -x run

依赖关系

~16–33MB
~349K SLoC