mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
* Update `simplistic_editor` for Flutter 3.4 beta * Re-enable beta and master CI * Disable on master * Added sample code for using plugins and channels from background isolates. * goderbauer feedback 1 * goderbauer feedback2 * goderbauer feedback 3 * Add `background_isolate_channels` to CI * Enable beta CI * Enable all `stable` CI projects * `dart fix --apply` * `print` -> `denugPrint` * Make deps min version not pinned * Drop `_isDebug` * Remove unused import * `dart format` * Fixup `linting_tool` * Fixup `form_app` * Enable all `master` CI * Basic fixes * Patch `simplistic_editor` * Fix nl at eol * Comment out `simplistic_editor` * Incorporating @bleroux's latest changes * Clean up CI scripts * Copy `experimental/material_3_demo` to top level * Update `game_template` * Update `animations` * Update `desktop_photo_search` * Update `flutter_maps_firestore` * Update `form_app` * Update `infinite_list` * Update `isolate_example` * Update `jsonexample` * Update `navigation_and_routing` * Update `place_tracker` * Update `platform_channels` * Update `platform_design` * Update `provider_shopper` * Fixup `context_menus` * `dart format` * Update the main `material_3_demo` * Make `tool/flutter_ci_script_stable.sh` executable again Co-authored-by: Bruno Leroux <bruno.leroux@gmail.com> Co-authored-by: Aaron Clarke <aaclarke@google.com>
Platform Channel Samples
A sample app which demonstrates how to use MethodChannel, EventChannel, BasicMessageChannel and MessageCodec in Flutter.
Goals
- Demonstrate how to use
MethodChannelto invoke platform methods. - Demonstrate how to use
EventChannelto listen continuous value changes from the platform. - Demonstrate how to use
BasicMessageChannelandMessageCodecto send messages of different types across the platform.
The important bits
Method Channel demo
Demonstrates how to implement a MethodChannel to increment and decrement a
counter.
Event Channel demo
Demonstrates how to implement an EventChannel to listen to value changes from
the Accelerometer sensor from native side.
Platform Image demo
Demonstrates how to implement a BasicMessageChannel using
StandardMessageCodec to load an image from native asset.
Basic Message Channel demo
Demonstrates how to implement BasicMessageChannel using JSONMessageCodec,
BinaryCodec and StringCodec to send and receive data about pets.
Questions/issues
If you have a general question about Platform Channels in Flutter, the best places to go are:
If you run into an issue with the sample itself, please file an issue here.