![]() * Update project.pbxproj files to say Flutter rather than Chromium Also, the templates now have an empty organization so that we don't cause people to give their apps a Flutter copyright. * Update the copyright notice checker to require a standard notice on all files * Update copyrights on Dart files. (This was a mechanical commit.) * Fix weird license headers on Dart files that deviate from our conventions; relicense Shrine. Some were already marked "The Flutter Authors", not clear why. Their dates have been normalized. Some were missing the blank line after the license. Some were randomly different in trivial ways for no apparent reason (e.g. missing the trailing period). * Clean up the copyrights in non-Dart files. (Manual edits.) Also, make sure templates don't have copyrights. * Fix some more ORGANIZATIONNAMEs |
||
---|---|---|
.. | ||
android | ||
common | ||
ios | ||
README.md |
Templates for Flutter Module
common
Written to root of Flutter application.
Adds Dart project files including pubspec.yaml
.
android
library
Written to the .android/
hidden folder.
Contents wraps Flutter/Dart code as a Gradle project that defines an Android library.
Executing ./gradlew flutter:assembleDebug
in that folder produces
a .aar
archive.
Android host apps can set up a dependency to this project to consume Flutter views.
gradle
Written to .android/
or android/
.
Mixin for adding Gradle boilerplate to Android projects.
host_app_common
Written to either .android/
or android/
.
Contents define a single-Activity, single-View Android host app
with a dependency on the .android/Flutter
library.
Executing ./gradlew app:assembleDebug
in the target folder produces
an .apk
archive.
Used with either android_host_ephemeral
or android_host_editable
.
host_app_ephemeral
Written to .android/
on top of android_host_common
.
Combined contents define an ephemeral (hidden, auto-generated,
under Flutter tooling control) Android host app with a dependency on the
.android/Flutter
library.
host_app_editable
Written to android/
on top of android_host_common
.
Combined contents define an editable (visible, one-time generated,
under app author control) Android host app with a dependency on the
.android/Flutter
library.
ios
library
Written to the .ios/Flutter
hidden folder.
Contents wraps Flutter/Dart code for consumption by an Xcode project.
iOS host apps can set up a dependency to this contents to consume Flutter views.
host_app_ephemeral
Written to .ios/
outside the Flutter/
sub-folder.
Combined contents define an ephemeral (hidden, auto-generated,
under Flutter tooling control) iOS host app with a dependency on the
.ios/Flutter
folder contents.
The host app does not make use of CocoaPods, and is therefore suitable only when the Flutter part declares no plugin dependencies.
host_app_ephemeral_cocoapods
Written to .ios/
on top of host_app_ephemeral
.
Adds CocoaPods support.
Combined contents define an ephemeral host app suitable for when the Flutter part declares plugin dependencies.