1.计数器实例
//导入Material UI组件库
import 'package:flutter/material.dart';
//import 'package:english_words/english_words.dart';
//应用程序的入口runApp方法,启动flutter项目,runApp接收一个Widget参数
void main() {
runApp(MyApp());
}
//根组件,继承了StatelessWidget类
class MyApp extends StatelessWidget {
//通过build方法构建UI界面
@override
Widget build(BuildContext context) {
//MaterialApp是Material库中提供的Flutter App框架,自身也是一个Widget
return new MaterialApp(
title: 'Flutter Demo',
theme: new ThemeData(
primarySwatch: Colors.blue,
),
//Flutter应用的首页
home: new MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
//首页Widget,继承了StatefulWidget类,持有state
class MyHomePage extends StatefulWidget {
//接收上面调用MyHomePage构建函数时传入的参数title
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
//继承StatefulWidget类后特有的方法
@override
_MyHomePageState createState() => n