FLUTTER ECOSYSTEM

jnigen

JNI をバックエンドで使用して、Java仮想マシンとの相互運用性を実現する、Java および Kotlin 用の Dart バインディングジェネレーターです。

最新バージョン
1.0.0
30日間ダウンロード
4.5万
いいね数
133
Pub ポイント
160

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

Jnigenは、JNIを介してJava仮想マシンとのシームレスな相互運用性を可能にする、JavaおよびKotlinコードのバインディングを生成するDartパッケージです。クロスプラットフォームアプリケーションにおいて、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 件

ソースリポジトリ

関連プロジェクト

ランキング