nativeapi 的 Flutter 绑定 - 提供无缝、统一的原生系统 API 访问。
🚧 开发中: 此包目前正在积极开发中。
在 pubspec.yaml 中添加 nativeapi:
dependencies:
nativeapi: ^0.1.0然后运行:
flutter pub get📖 详细的文档和示例即将推出!
import 'package:nativeapi/nativeapi.dart';
// 示例用法将在此处添加- Flutter (>=3.35.0)
- Dart SDK (>=3.9.0)
- 克隆仓库:
git clone https://github.com/libnativeapi/nativeapi-flutter.git
cd nativeapi-flutter- 初始化子模块:
git submodule update --init --recursive- 安装依赖:
melos bootstrap- 运行示例应用:
cd examples/display_example
flutter run本项目使用 ffigen 从 C 头文件生成 Dart FFI 绑定。要重新生成绑定:
cd packages/cnativeapi
dart run ffigen --config ffigen.yamlffigen 配置定义在 packages/cnativeapi/ffigen.yaml 中。通常在以下情况下需要重新生成绑定:
- 原生 C 库 (libnativeapi/nativeapi) 更新时
- ffigen 配置被修改时