FLUTTER ECOSYSTEM

jnigen

一个用于 Java 和 Kotlin 的 Dart 绑定生成器,使用 JNI 在底层实现与 Java 虚拟机的互操作。

最新版本
1.0.0
近 30 天下载
4.5万
喜欢数
133
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Jnigen 是一个 Dart 包,用于生成 Java 和 Kotlin 代码的绑定,通过 JNI 实现与 Java 虚拟机的无缝互操作。它简化了在跨平台应用中从 Dart 调用 Java/Kotlin 函数的过程,特别适用于 Android 和其他基于 JVM 的环境。该工具自动化创建原生接口,减少样板代码并提高集成可靠性。它是 Dart Native 生态系统的一部分,支持包括 Android、iOS、macOS、Windows 和 Linux 在内的多个平台。

适合场景
  • 从 Dart 调用 Java/Kotlin 库
  • 集成原生 Android SDK
  • 使用JVM代码扩展Dart应用
  • 跨平台移动开发
  • 使用原生性能构建混合应用
主要特点
  • 自动生成 JNI 绑定
  • 对 Java 和 Kotlin 的支持
  • 多平台兼容性
  • 与 Dart 原生生态系统的集成
  • 减少手动 JNI 编码
适合对象
  • 面向 Android 的 Dart 开发人员
  • 使用 Java/Kotlin 库的团队
  • 需要高性能原生互操作的项目
  • 混合应用开发者
  • 跨平台移动开发团队
使用建议
  • 需要了解 JNI 概念
  • 仅限 JVM 兼容平台
  • 可能增加构建复杂性
  • 不适用于纯Flutter应用
  • 由于原生依赖项,应用程序大小可能更大
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add jnigen

所属分类

依赖

依赖清单 11 项

源码仓库

关联项目

所在榜单