flutter/examples/layers
Dan Field f02f4fbed3
Rev Android Platform to 28 for bots (#26790)
* Rev Android Platform to 28 for bots

* push all to 28

* include platform tools update
2019-01-18 20:39:10 -08:00
..
android Rev Android Platform to 28 for bots (#26790) 2019-01-18 20:39:10 -08:00
ios Revert "Move flutter_assets to App.framework (#26630)" (#26675) 2019-01-16 16:46:37 -08:00
lib Make examples/catalog instructions a bit less confusing (#24252) 2018-11-14 14:26:30 -08:00
raw Avoid use of ParagraphConstrains const ctor (#26392) 2019-01-10 17:25:24 -08:00
rendering sort_constructors_first (#22575) 2018-10-04 07:28:07 +02:00
services Prefer void to null (#22977) 2018-10-16 22:03:06 +02:00
test Retry remove package:test from flutter (#24007) 2018-11-06 10:48:34 -08:00
widgets add missing type parameter on methods (#22096) 2018-10-01 21:29:08 +02:00
pubspec.yaml unpin mockito (#24021) 2018-11-06 17:24:39 -08:00
README.md Update the examples/ README and associated fixes. (#9090) 2017-04-05 11:28:33 -07:00

Examples of Flutter's layered architecture

This directory contains a number of self-contained examples that illustrate Flutter's layered architecture.

  • raw/ These examples show how to program against the lowest layer of the system. They manually receive input packets and construct composited scenes.

  • rendering/ These examples use Flutter's render tree to structure your app using a retained tree of visual objects. These objects coordinate to determine their size and position on screen and to handle events.

  • widgets/ These examples use Flutter's widgets to build more elaborate apps using a reactive framework.

  • services/ These examples use services available in Flutter to interact with the host platform.

To run each example, specify the demo file on the flutter run command line, for example:

flutter run raw/spinning_square.dart
flutter run rendering/spinning_square.dart
flutter run widgets/spinning_square.dart