Flutter技术入门与实战
上QQ阅读APP看书,第一时间看更新

2.1 入口程序

每一个Flutter项目的/lib目录下都有一个main.dart文件,打开该文件,里面应该有一个main()函数。Flutter使用Dart语言开发,而在Dart语言中,main()函数是Dart程序的入口,也就是说,Flutter程序在运行的时候,第一个执行的函数就是main()函数。如下面的代码所示:

        void main() => runApp(Widget app);

如果你是第一次接触Dart语言,可能会对上面的语法感到陌生,这是Dart语言特有的速写形式,将其展开后,完整代码如下所示:

        void main() {
          return runApp(Widget app);
        }

从上面的代码中可以看到,main()函数中只调用runApp函数,使用runApp函数可以将给定的根组件填满整个屏幕。你可能会有疑问,为什么一定要使用runApp函数?如果不调用runApp函数,项目也可以正常执行,但是屏幕上什么都不会显示。Flutter是Dart语言的移动应用框架,runApp函数就是Flutter框架的入口,如果不调用runApp函数,那你执行的就是一个Dart控制台应用。更多关于Dart语言的细节,会在下面第3章“Dart语言简述”专门讲解。