Commit 4bcef2a3 authored by Jason Simmons's avatar Jason Simmons

Some documentation for running "flutter refresh" in the Gradle sample (#3201)

parent 3cfa4d39
...@@ -14,3 +14,24 @@ Then run: ...@@ -14,3 +14,24 @@ Then run:
* `gradle wrapper` * `gradle wrapper`
* `./gradlew build` * `./gradlew build`
## Updating the Dart code
You can push new Dart code to a Flutter app during development without performing
a full rebuild of the Android app package.
The `flutter refresh` tool manages this process. `flutter refresh` will build
a snapshot of an app's Dart code, copy it to an Android device, and send an
intent instructing the Android app to load the snapshot.
To try this out:
* Install and run this app on your device
* Edit the Dart code in `app/src/flutter/lib`
* cd `app/src/flutter`
* `flutter refresh --activity com.example.flutter/.ExampleActivity`
`flutter refresh` sends an `ACTION_RUN` intent with an extra containing the
device filesystem path where the snapshot was copied. `ExampleActivity.java`
shows how an activity can handle this intent and load the new snapshot into
a Flutter view.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment