MaterialApp({
Key key,
this.title = '', // 設備用于為用戶識別應用程序的單行描述
this.home, // 應用程序默認路由的小部件,用來定義當前應用打開的時候,所顯示的界面
this.color, // 在操作系統界面中應用程序使用的主色。
this.theme, // 應用程序小部件使用的顏色。
this.routes = const <String, WidgetBuilder>{}, // 應用程序的頂級路由表
this.navigatorKey, // 在構建導航器時使用的鍵。
this.initialRoute, // 如果構建了導航器,則顯示的第一個路由的名稱
this.onGenerateRoute, // 應用程序導航到指定路由時使用的路由生成器回調
this.onUnknownRoute, // 當 onGenerateRoute 無法生成路由(initialRoute除外)時調用
this.navigatorObservers = const <NavigatorObserver>[], // 為該應用程序創建的導航器的觀察者列表
this.builder, // 用于在導航器上面插入小部件,但在由WidgetsApp小部件創建的其他小部件下面插入小部件,或用于完全替換導航器
this.onGenerateTitle, // 如果非空,則調用此回調函數來生成應用程序的標題字符串,否則使用標題。
this.locale, // 此應用程序本地化小部件的初始區域設置基于此值。
this.localizationsDelegates, // 這個應用程序本地化小部件的委托。
this.localeListResolutionCallback, // 這個回調負責在應用程序啟動時以及用戶更改設備的區域設置時選擇應用程序的區域設置。
this.localeResolutionCallback, //
this.supportedLocales = const <Locale>[Locale('en', 'US')], // 此應用程序已本地化的地區列表
this.debugShowMaterialGrid = false, // 打開繪制基線網格材質應用程序的網格紙覆蓋
this.showPerformanceOverlay = false, // 打開性能疊加
this.checkerboardRasterCacheImages = false, // 打開柵格緩存圖像的棋盤格
this.checkerboardOffscreenLayers = false, // 打開渲染到屏幕外位圖的圖層的棋盤格
this.showSemanticsDebugger = false, // 打開顯示框架報告的可訪問性信息的覆蓋
this.debugShowCheckedModeBanner = true, // 在選中模式下打開一個小的“DEBUG”橫幅,表示應用程序處于選中模式
})