Professional Documents
Culture Documents
Development
Flutter & Dart
Week 2
Traditional Application
Windows Java C
Form VB# Request
ASP.N
Web
PH HTML,
ET Response
P CSS
Swi Objecti
Mobile
ft ve
Jav C
Kotli
a
Application n Database
Mobile Application Architecture
API
JSON
Plugins
SDK Platform เลือก Android 10.0 ขึ้
Android Studio Flutter รองรับ Android API Level 29 ขึ้นไป
5
-->เพิ่ม Path ของ …Flutter\bin
1 -->Environment Variables
3
2
-->Advanced system settings
->Settings/System/About
6
การตั้งค่า path ให้กับ flutter
• สำหรับ macOS
• เปิ ด Terminal
• ใช้คำสั่งเพื่อเปิ ดไฟล์ .bash_profile
touch ~/.bash_profile; open ~/.bash_profile
• Text editor จะเปิ ดไฟล์ .bash_profile จากนั้นเพิ่มคำสั่ง
export PATH=$PATH:“[path]/flutter/bin”
• โดย [path] คือ path ที่เก็บ flutter
AVD Manager (for Android)
• เป็ นเครื่องมือจำลองอุปกรณ์ระบบปฏิบัติการ Android
• ให้ create virtual device เลือกชนิดอุปกรณ์ที่ต้องการสร้าง
build เป็ น
method ที่
มีการ
return วัตถุ
เป็ น
Widget
MyHomeP
age เป็ น
class แบบ
stateful
First App
Callback function
_incrementCounter
เป็ น method ที่ใช้
setState() เปลี่ยน
_MyHomePageState เป็ น state (เพิ่มค่า
class แบบ State สำหรับ _counter)
widget ที่มีการเปลี่ยน state
build เป็ น
method ที่มีการ
return วัตถุเป็ น
Widget
Scraffold เป็ น Widget
แบบหนึ่งที่ให้แสดงผลหน้า
จอ โดยทั่วไปจะแบ่งเป็ น
1. appBar: เป็ นส่วนหัว
ของ app
2. body: เป็ นส่วนของ
เนื้อหา เป็ นส่วนหนึ่งของ
3. drawer:Scraffold
เป็ นส่วนของ
ใช้แสดงปุ่ม
การทำ menufloatingActionButton
appBar: AppBar(
title:
Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment:
MainAxisAlignment.center,
children: <Widget>[
Text(
floatingActionButton: 'You have pushed the button this
FloatingActionButton( many times:',
onPressed: ),
_incrementCounter, Text(
tooltip: 'Increment', '$_counter',
style:
child: Icon(Icons.add),
Theme.of(context).textTheme.headline4,
), ),
],
),