31.4 Flutter Code Example 1

20210625

import 'package:flutter/material.dart';

void main() {
  runApp(
    MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Home'),
        ),
      ),
    ),
  ), 
}

The Dart code for a Flutter app belongs in the file lib/main.dart. This will usually begin with import statements to load the required libraries. It then continues with a main() function which is invoked when the app starts up.

The main() function of a minimal Flutter app calls the runApp() function which takes as its argument a Widget which becomes the root of the widget tree. Any app will generally construct a tree of widgets, starting with the root.

The root widget for the minimal app here is an instance of the MaterialApp() class which provides a widget which brings together a number of standard widgets that make up a typical app. Instances of the class have a home: slot which takes a widget to be the default route (so called) of the app (also referred to as /). This is displayed when the application is started.

In the example here a Scaffold() widget provides the common AppBar() with a Text() widget to specify the title.



Your donation will support ongoing development and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2021 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0.