Flutter&Rust提高生产力

如何使用FFI连接Flutter和Rust,使用Rust提高生产力

一 准备工作

  1. 众所周知的原因,作为一个合格的程序员这是必备技能,不详述。
  2. 安装Git,Flutter,Rust。

二 安装frb生成器

cargo install flutter_rust_bridge_codegen
  1. 运行上面的代码会生成一个样板,新项目的话根据样板添加功能就可正常使用。

三 在现有项目上使用frb生成器

  1. 复制[rust] [rust_builder]文件夹下面的所有内容到现有项目的根目录。

  2. 复制flutter_rust_bridge.yaml文件到根目录。

  3. 在根目创建lib/src/rust目录。

  4. 使用flutter pub add flutter_rust_bridge

  5. pubspec.yaml中增加

    dependencies:
    rust_lib_blade:
    path: rust_builder
  6. 使用flutter_rust_bridge_codegen generate命令运行项目。

四 新增新的Rust接口代码

  1. rust/api目录中创建源文件并编写代码。
  2. 使用flutter_rust_bridge_codegen generate命令运行项目。
  3. 此时会在lib/src/rust/api中自动生成对应的fluter代码。

五、在Flutter中使用Rust接口代码

  1. 在要使用的文件中引入刚刚生成的dart代码

  2. main.dart中引入import 'src/rust/frb_generated.dart';

  3. main.dart中改写main代码

    Future< void> main() async {
    await RustLib.init();
    runApp(const MyApp());
    }

六 Androidk开发注意要点

  1. 需要下载最新的AndroidStudio,安装NDK 23.1.7779620
  2. 注意NDK版本号,设置系统环境变量。
posted @   杨文利  阅读(153)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示