Update the examples/ README and associated fixes. (#9090)

This yak shave went as follows:

Fix https://github.com/flutter/flutter/issues/8795 by adding stocks to
the examples README.

Notice the layers entry in that README isn't quite right either.
Update that.

Check the layers/README file is worth pointing at.

Update the layers/README.

Let's run some of the layer tests to see if they still work.

Oops, need to update them to gradle.

Ok let's try running them again.

Oops, sector is broken.

Add a test for sector.

Fix sector. Find you need to add an assert to a const constructor.

Notice we need to turn const asserts on for the analyzer.

Notice the analysis_options files are out of sync with each other and
with the full list of lints.

Turn on the lints that should be on.

Fix the bugs that finds.
This commit is contained in:
Ian Hickson
2017-04-05 11:28:33 -07:00
committed by GitHub
parent c48f5f6d00
commit a52c7b470d
69 changed files with 1813 additions and 51 deletions

View File

@@ -10,8 +10,10 @@ the `flutter` tool.
**Tip:** To see examples of how to use a specific Flutter framework class,
copy and paste a URL with this format in your browser. Replace `foo` with the
classname you are searching for (for example, here's the [query](https://github.com/flutter/flutter/search?q=path%3Aexamples+new+AppBar) for examples of
the [`AppBar`](https://docs.flutter.io/flutter/material/AppBar-class.html) class).
classname you are searching for (for example, here's the
[query](https://github.com/flutter/flutter/search?q=path%3Aexamples+new+AppBar)
for examples of the
[`AppBar`](https://docs.flutter.io/flutter/material/AppBar-class.html) class).
```
https://github.com/flutter/flutter/search?q=path%3Aexamples+new+foo
@@ -23,11 +25,12 @@ Available examples include:
the text "hello, world."
- **Flutter gallery** The [flutter gallery app](flutter_gallery) showcases
Flutter's implementation of [material design](https://material.google.com/).
Flutter's widgets, including its implementation of
[material design](https://material.google.com/).
- **Platform Channel** The [platform channel app](platform_channel)
demonstrates how to connect a Flutter app to platform-specific APIs. For
documentation, see https://flutter.io/platform-channels/ .
documentation, see <https://flutter.io/platform-channels/>.
- **Platform Channel Swift** The [platform channel swift
app](platform_channel_swift) is the same as [platform
@@ -38,6 +41,7 @@ Available examples include:
embed Flutter within an iOS or Android app.
- **Layers** The [layers vignettes](layers) show how to use the various layers
in the Flutter framework. There is no main.dart in this directory because each
file is a standalone example. To run a particular file, use
`flutter run -t filename.dart`.
in the Flutter framework. For details, see the [layers README](layers/README).
- **Stocks** The [stocks](stocks) demo shows how one might structure
an application with several screens.