Skip to content

Latest commit

 

History

History
82 lines (53 loc) · 1.33 KB

File metadata and controls

82 lines (53 loc) · 1.33 KB

nativeapi

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)

设置

  1. 克隆仓库:
git clone https://github.com/libnativeapi/nativeapi-flutter.git
cd nativeapi-flutter
  1. 初始化子模块:
git submodule update --init --recursive
  1. 安装依赖:
melos bootstrap
  1. 运行示例应用:
cd examples/display_example
flutter run

FFI 绑定

本项目使用 ffigen 从 C 头文件生成 Dart FFI 绑定。要重新生成绑定:

cd packages/cnativeapi
dart run ffigen --config ffigen.yaml

ffigen 配置定义在 packages/cnativeapi/ffigen.yaml 中。通常在以下情况下需要重新生成绑定:

许可证

MIT