Flutter使用Dart作为开发语言,在开发理念上也是偏向于网页开发的(虽然我没开发过网页)。
应用的基础构成
Flutter的执行起点为main()函数,然后通过runApp()方法启动页面。
目前Flutter提供了两个App类,分别为安卓风格的MaterialApp和IOS风格的CupertinoApp,一般runApp()函数都是传入这两个App类的实例。
App类有点像Android中的Application,但它承载了更多的功能,比如设置应用主题、应用在后台列表中的颜色、名称等。值得一提的是,App类也属于Widget,所以按Widget的理念去理解即可。