blob: 180cb0295946660f92cd8011c00f58e326b00fc4 [file] [log] [blame] [view]
An example library containing native code that should be bundled with Dart and
Flutter applications.
## Usage
Run tests with `dart --enable-experiment=native-assets test`.
## Code organization
A typical layout of a package with native code is:
* `lib/` contains Dart code which uses [`dart:ffi`] and [`package:ffigen`]
to call into native code.
* `src/` contains C code which is built and then invoked through `dart:ffi`.
* `build.dart` implements the CLI that communicates which native assets
to build/bundle with the Dart/Flutter SDK.