FLUTTER ECOSYSTEM

jni

一個用於從 Dart 和 Flutter 訪問 JNI 的庫,作為 package:jnigen 的支援庫。

最新版本
1.0.0
近 30 天下載
300萬
喜歡數
60
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

jni 套件提供了一個 Dart 庫,用於從 Flutter 和 Dart 存取 Java 原生介面(JNI),實現與原生 Android 程式碼的無縫互通。它作為 jnigen 的基礎支援套件,簡化了以 C 或 C++ 編寫的原生程式碼與 Dart 應用程式的整合。此套件專為 Android、Windows 和 Linux 平台設計,讓開發者能直接從 Dart 呼叫原生函數,促進效能關鍵作業及存取平台特定功能。該套件屬於 Dart Native 生態系統,推動高效能的跨平台原生整合。

適用情境
  • 從 Dart 呼叫原生 C/C++ 函數
  • 整合 Android 原生庫
  • 建構高性能 Flutter 插件
  • 使用平台特定代碼擴展 Flutter 應用
  • 透過 JNI 啟用底層系統存取
主要特色
  • 從 Dart 直接存取 JNI
  • 支援 Android、Windows 與 Linux
  • 與 jnigen 的程式碼產生整合
  • 低階次原生函數呼叫
  • 跨平台原生互操作性
適合對象
  • 開發原生外掛的開發者
  • 需要高性能量原生呼叫的團隊
  • 在 Android 上使用 C/C++ 庫的專案
  • 需要直接 JNI 互動的 Flutter 應用
  • 使用原生代碼的高級Flutter開發人員
使用建議
  • Requires knowledge of JNI and native development
  • Limited to platforms supporting JNI
  • Not recommended for beginners
  • May increase app complexity
  • Dependent on jnigen for full functionality
支援平台AndroidWindowsLinux

安裝套件

flutter pub add jni

所屬分類

原始碼儲存庫

相關專案