一个最小可用的 GPUI + OpenHarmony(OHOS)Rust 模板,包含:
gpui-component初始化与gpui-component-assets资源注入gpui-router结构体路由渲染- 简单“返回上一级”导航逻辑(用于演示 GPUI 适配)
本项目重点使用以下第三方库:
gpui(Apache-2.0)gpui-component(Apache-2.0)gpui-router(MIT)rust-embed(MIT)
完整信息见 THIRD_PARTY_LICENSES.md。
.
├── Cargo.toml
├── build.rs
└── src
├── app
│ ├── mod.rs
│ ├── navigation.rs
│ └── pages.rs
└── lib.rs
- Rust(建议 stable)
- 已安装 OHOS Rust 目标(至少一个)
- 已安装并可用
ohrs工具链
可选检查命令:
rustup target list | grep ohos
ohrs --version项目根目录执行:
ohrs build --arch aarch如果你要构建其他架构,请替换 --arch 参数。
构建并安装到设备后,启动应用可看到如下演示流程:
- 首页(
/) - 点击“进入详情页”进入
/detail - 点击“进入下一级详情”进入
/detail/sub - 点击“返回上一级”回退到上一页
顶部也提供了全局“返回上一级”按钮,行为一致。
- 入口与初��化:src/lib.rs
- 路由壳层与
Routes/Route定义:src/app/mod.rs - 返回逻辑(history 栈):src/app/navigation.rs
- 页面结构体组件:src/app/pages.rs
- 本项目:Apache-2.0,见
LICENSE - 第三方依赖说明:见
THIRD_PARTY_LICENSES.md