flutter/examples/layers
Alexander Aprelev f4a038da63
Roll engine to fed2ea458ed49088d33eddabc546ba56d600c717 (includes dart roll) (#19044)
* Roll engine to rolled dart
Add connectionTimeout property to class that extends HttpOverrides.
Upgrade packages.
Add more type fixes.
Update goldens hash.
Add more type fixes.
Upgrade packages.
Fix tests.
Remove strong-mode from analysis options yaml file.
Increase dev/devicelab timeout from 2 to 10 seconds.
Added getVM to waitForViews. Fix type errors in compileExpression.

* Pick up engine revision with fix for microbenchmarks regression.
Increase default timeout from 20/30 to 60s.
2018-07-11 12:13:28 -07:00
..
android Upgradle Gradle dependencies to match Android Studio 3.1.2 (#18080) 2018-06-01 09:57:40 +02:00
ios Enable universal iOS binaries for examples (#17357) 2018-05-07 14:13:40 -07:00
lib TextPainter RTL (#11888) 2017-09-07 16:57:38 -07:00
raw Use Dart 2 camel case constants (#15360) 2018-03-12 11:06:32 -07:00
rendering enable lint prefer_equal_for_default_values (#18156) 2018-06-05 08:50:40 +02:00
services Revert elimination of Dart 1 (#18460) 2018-06-13 12:46:39 -07:00
test enable lint avoid_relative_lib_imports (#15780) 2018-03-22 07:56:18 +01:00
widgets Revert elimination of Dart 1 (#18460) 2018-06-13 12:46:39 -07:00
pubspec.yaml Roll engine to fed2ea458ed49088d33eddabc546ba56d600c717 (includes dart roll) (#19044) 2018-07-11 12:13:28 -07: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