程序运行大都有一个main入口,flutter也不例外。新建项目IDE自动会创建main.dart文件,并引用import 'package:flutter/material.dart'一个系统库。
void main() {
runApp(const MyApp());
}
与下列代码同效 void main() => runApp(const MyApp());
MyApp是自定义的一个类,继承StatelessWidget静态组件。这个类中定义一个build()方法,返回的是Widget小装置对象。
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter App 1',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const CustomHomePage(title: 'Welcome To Home Page '),
);
}
MaterialApp是App程序中最重要的组件,没有之一。它构建出了app基本的轮廓、主题和色彩。
下一讲我们来认识MaterialApp组建吧。