今天我们来讲解一下main.dart,main.dart可以说应用运行起来的第一个类,在这里我们需要根据功能需要,可以做很多事情,例如:应用跳转的第一个页面,推送、地图等的注册,都可以在这里实现。
今天我先来讲一下基本使用,就是页面的跳转,例如:首次登录跳转到登录页面等等,有了首个操作页面我们才能更好的往下进行。我们先来看一下创建Flutter项目时代的源码
import 'package:flutter/material.dart';
void main() {
//这里我们可以初始化各种数据,推送、地图等等,这个方法是100%调用的
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
// 这里可以理解为根视图,从事iOS开发的小伙伴可以理解为这是一个Window,在这里给Window设置根视图
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
// 这里可以理解为根视图,就是Window的RootViewController
class MyHomePage e