Thuta Learning
ရှာဖွေရန်
BasicMobile Developmentbeginner

What is Flutter?

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Flutter သည် Google မှ ဖန်တီးထားသော cross-platform UI toolkit ဖြစ်ပါတယ်။ ဆိုလိုတာက Android app တစ်ခု၊ iPhone app တစ်ခု၊ web app တစ်ခုကို သီးသန့် code သုံးစရာမလိုဘဲ Dart code တစ်စုံတည်းကနေ တည်ဆောက်နိုင်ပါတယ်။ Flutter ရဲ့ အနှစ်သာရက ရိုးရှင်းပါတယ် — screen ပေါ်မှာမြင်ရတဲ့ အရာအားလုံးကို widget လို့ခေါ်ပါတယ်။ Text, Button, Image, Padding, Row, Column, Page တစ်ခုလုံးတောင် widget ဖြစ်နိုင်ပါတယ်။ Lego တုံးတွေလို widget တွေကိုချိတ်ပြီး UI တည်ဆောက်တာပါ။

dart
import 'package:flutter/material.dart';

void main() {
  runApp(
    const MaterialApp(
      home: Scaffold(
        body: Center(
          child: Text('Flutter is amazing!'),
        ),
      ),
    ),
  );
}
You should see
App run လုပ်လိုက်ရင် screen အလယ်မှာ Flutter is amazing! ဆိုတဲ့စာသား ပေါ်လာပါမယ်။

နောက်တစ်ဆင့်

Flutter ရဲ့ စိတ်ကူးကိုမြင်ပြီဆိုရင် Setup lesson မှာ local computer မှာ run နိုင်အောင် ပြင်ဆင်ပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • MaterialApp မထည့်ဘဲ Scaffold ကိုတန်း run လုပ်တဲ့အခါ theme, navigation, material features တွေ အဆင်မပြေတတ်ပါတယ်။ Flutter project မှာ MaterialApp ကို app wrapper အဖြစ်ထားတာက အလေ့အကျင့်ကောင်းပါ။
What is Flutter? | Thuta Learning