flutter / dart 筆記:app基本結構

從結論開始說…用 flutter/dart 有點像在"裝"俄羅斯套娃,而不是"拆"。每個部份都是物件,你要先準備好最裡面的東西,然後再一層一層的套上去。所以先準備 hiFlutter(文字內容) 與 appTitle(文字內容),然後裝進 appBody(容器) 與 appBar(容器)。再把這兩個放進 app(materialApp) 裡, 然後 runApp


import 'package:flutter/material.dart';

void main() {

    var appTitle = Text('first flutter app');  //標題文字

    var hiFlutter = Text(  //內容文字
        'Hi, Flutter',
        style: TextStyle(fontSize: 30),
    );

    var appBody = Center(  //body容器
        child: hiFlutter,
    );

    var appBar = AppBar(  //標題容器
        title:appTitle,
    )

    var app = MaterialApp(  //裝進 MaterialApp 裡
        home: Scaffold(
            appBar:appBar,
            body: appBody,
        ),
    );

    runApp(app);  //執行
}