rust_android_ios:具有共享Rust逻辑的Android iOS应用

时间:2024-05-20 09:06:23
【文件属性】:

文件名称:rust_android_ios:具有共享Rust逻辑的Android iOS应用

文件大小:296KB

文件格式:ZIP

更新时间:2024-05-20 09:06:23

android rust ios ios-app rustlang

适用于本机Android和iOS应用程序的Rust核心 [ iOS徽章] 此示例显示了如何在本机Android和iOS应用程序中使用共享的Rust核心。 为什么? 这种方法为我们提供了最好的解决方案:我们通过使用共享库来防止代码重复。 Rust是一种高性能且安全的语言,非常适合移动设备使用。 我们保留了完全本机的UI体验,并且可以轻松访问平台的最新API。 它也非常灵活,可以轻松地在不同平台之间迁移,包括Flutter或React Native等常规跨平台框架。 例如,您可以使用Rust + React Native或Rust + Flutter开发MVP,然后再迁移到本机iOS / Android,而无需重写所有内容。 您甚至可以使用WebAssembly或桌面应用程序(在这里,您可以使用本机或跨平台框架,例如Electron)将您的核心重用于Web应用程序。 项目结构 Rus


【文件预览】:
rust_android_ios-master
----.gitignore(241B)
----app()
--------.gitignore(7B)
--------build.gradle(2KB)
--------src()
--------proguard-rules.pro(927B)
----settings.gradle(15B)
----build.gradle(994B)
----src()
--------ffi_ios.rs(3KB)
--------ffi_android.rs(6KB)
--------lib.rs(442B)
----Cargo.lock(15KB)
----gradlew(5KB)
----Cargo.toml(481B)
----ios_app()
--------.gitignore(2KB)
--------ios_appTests()
--------core()
--------Rust-Bridging-Header.h(272B)
--------build-rust-xcode.sh(476B)
--------ios_app()
--------ios_app.xcodeproj()
----.github()
--------workflows()
----README.md(7KB)
----gradlew.bat(2KB)
----gradle.properties(1KB)
----gradle()
--------wrapper()
----img()
--------android1.png(2KB)
--------ios1.png(1KB)
--------logos_.png(33KB)

网友评论