ทดสอบรันโปรเจ็ค Demo ของ Flutter ใน Android Studio

เขียนเมื่อ 4 ปีก่อน โดย Ninenik Narkdee
demo project flutter

คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ demo project flutter

ดูแล้ว 7,489 ครั้ง




หลังจากเราได้เตรียมความพร้อมสำหรับพัฒนา
แอปด้วย Flutter ทั้งการเตรียมเครื่องมือต่างๆ ตาม
ที่ได้แนะนำไปในบทความแรกของ Flutter ทบทวน http://niik.in/937
รวมถึงทำความรู้จัก และใช้งานภาษา Dart เบื้องต้นไปแล้วในเนือหา
    ในลำดับต่อไป จะเข้าสู่เนื้อหาเกี่ยวกับการพัฒนา Flutter ตามลำดับ
โดยจะเริ่มต้นที่การทดสอบรัน Demo หรือไฟล์ตัวอย่าง เมื่อทำการสร้าง
Flutter โปรเจ็คโดยใช้งานผ่าน Android Studio เป็นการเรียบเรียงลำดับ
ขั้นตอนในการพัฒนาแอป ตั้งแต่เริ่มต้น และทดสอบรันดูผลลัพธ์ โดยที่ยังไม่
ต้องลงไปในรายละเอียดของโค้ดแต่อย่างไร
    สำหรับแนวทางการแนะนำในบทความ จะพูดถึงเฉพาะในส่วนของการพัฒนาสำหรับ Android
เป็นหลัก โดยเลือกใช้เครื่องมือเป็น Android Studio และใช้ Emulator จาก Virtual Device
 
 

    เริ่มต้น Flutter Project

    เมื่อเราทำการติดตั้งเครื่องมือ และเตรียมความพร้อมทุกอย่างแล้ว ก็ให้ทำการเปิด Android Studio ขึ้นมา 
 
 

 
    จะแสดงหน้า Welcome พร้อมกับมีเมนู "Start new flutter project.." ขึ้นมาให้เราเลือกที่เมนูดังกล่าว  
    หรือกรณีเปิดไว้อยู่แล้ว หรืออยู่ในหน้าโปรเจ็คที่เปิดอยู่ ก็สามารถไปที่เมนู "File" > "New" และเลือก "New Flutter Project.." ก็ได้


 

 
    เลือก Flutter Application แล้วกด Next


 
 
 
    ต่อด้วยหน้าตั้งค่าเบื้องต้น 
        - เป็นชื่อโปรเจ็ค 
        - Path ของ Flutter SDK ที่เราได้ติดตั้งไว้ path
        - Path ตำแหน่งจัดเก็บโปรเจ็คของเรา 
        - และคำอธิบายเกี่ยวกับโปรเจ็ค
    โดยค่าเหล่านี้เราสามารถแก้ไข และปรับแต่งได้ ในที่นี้เราจะใช้ค่าเริ่มต้นทั้งหมด ตรวจสอบและกด Next ต่อไป

 
 
 
    จากนั้นจะมาต่อที่หน้าจัดการ package name
    โดยทั่วไปชื่อ package name จะเป็นชื่อเฉพาะ และส่วนใหญ่ใช้เป็นชื่อโดเมนเนมหรือชื่อเว็บไซต์ของเรา เช่น example.com แล้ว
ตามด้วยชื่อแอป อย่างกรณีข้างต้น ก็เป็น com.example.flutterapp ในที่นี้เราไม่ต้องแก้ไขอะไรใช้ค่าเดิม แล้วกด Finish เพื่อทำการสร้าง
โปรเจ็ค flutter โดยจะต้องทำการเชื่อมต่อกับอินเทอร์เน็ต เนื่องจากจะมีการดาวน์โหลดส่วนต่างๆ ที่เกี่ยวข้องเข้ามาในโปรเจ็ค Demo
และอาจจะใช้เวลาสักพักหนึ่ง รอสักครู่ จะได้หน้าตาเริ่มต้นของโปรเจ็คดังนี้


 
 
    โดยโครงสร้างไฟล์ของโปรเจ็คจะอยู่ด้างด้านซ้ายดังรูป และด้านขวาจะเป็นส่วนของการจัดการโค้ด หรือ Editor เราสามารถเปิดไฟล์
จัดการโค้ดหลักชื่อ "main.dart" เพื่อดูตัวอย่างโค้ดของ Demo ที่ Android Stuidio สร้างขึ้นมาให้  ซึ่งในที่นี้เราสมมติว่าเราได้ทำการ
สร้างแอปด้วย flutter มาเรียบร้อยแล้ว 1 แอป และพร้อมที่จะทดสอบรัน Demo นี้ผ่าน Emulator โดยให้เราทำการเลือก Emulator Device
ที่ได้ทำการสร้างไว้ ดังรูป อาจจะแตกต่างกันไปตามแต่ละคนได้กำหนดไว้ อย่างข้างต้นเลือกเป็น Nexus 5X API 29 

 
 

 
 
    เมื่อทำการเลือกแล้ว Emulator ก็จะทำการเปิดขึ้นมา ให้รอสักครู่ ให้เข้าสู่หน้าพร้อมใช้งาน 

 
 

 
 
    แล้วกดปุ่ม รัน ตามขั้นตอนลำดับที่ 3 ในส่วนนี้หน้าต่าง console จะแสดงการทำงาน และทำการสร้างโฟลเดอร์ build ไฟล์ apk สำหรับ
ทดสอบการทำงานผ่าน Emulator ดังรูป

 
 

 
 
    รอจนกระบวนการทำงานแล้วเสร็จ เราจได้หน้าตาเริ่มต้นของ Demo แอปดังรูป โดยมีริปบิ้น debug กำกับว่าเป็นโหมดทดสอบอยู่มุม
บนขวา เป็นแอปแสดงจำนวนครั้งที่เราทำการกดที่ปุ่ม เครื่องหมวยบวก โดยค่าจะเพิ่มขึ้นเรื่อยๆ 

 

 
 
    ทดสอบกดปุ่ม 8 ครั้ง ผลลัพธ์ได้เป็นดังรูป
 
 


 
 
    ลักษณะการใช้งาน Emulator คือ เมื่อเราทำการรันคำสั่ง ก็จะเป็นการสร้างไฟล์แอป จากนั้นก็ทำการติดตั้งลงใน Emulator เปิดขึ้นมา
เพื่อสดงการทำงาน เราสามารถปิดแอปนี้ใน Emulator และเปิดขึ้นมาใหม่ ได้โดยเลื่อนปัดหน้าจอขึ้น จะมี flutter_app ที่เราสร้างไว้ ดังรูป
 
 


 
 
    ตอนนี้เราได้รู้จักลำดับขั้นตอนการพัฒนา Flutter แอปเบื้องต้นไปแล้ว
    เพิ่มเติมการใช้งาน Android Stuido เล็กน้อย เมื่อเราต้องการปิด Project Flutter ที่เพิ่งสร้างไป เราสามารถเลือกปิดเฉพาะตัว Android
Stuido โดยไปที่เมนู "File" > "Exit" การปิดในลักษณะนี้ เมื่อเราเปิด Android Studio ขึ้นมาใหม่ จะเปิดเข้ามาในหน้าโปรเจ็คล่าสุดที่เราเปิด
ไว้และยังไม่ได้ปิดไป ทำให้เราสามารถทำงานต่อในโปรเจ็คนั้นๆ ได้ทันที
    กับอีกวิธี กรณีเราต้องการจบโปรเจ็คนั้นแล้ว และจะยังไม่ได้ใช้งานต่อในทันที ก็สามารถปิดโปรเจ็คโดยไปที่ "File" > "Close Project" ก็จะ
เป็นการปิดโปรเจ็คที่เราใช้งานอยู่ และออกไปยังหน้า Welcome พร้อมกับมีรายชื่อโปรเจ็คที่เราได้สร้างไว้ ให้สามารถเลือกเปิดกลับมาใช้งาน
ต่อได้ดังรูปด้านล่าง ซึ่งหากไม่ได้ต้องการใช้่งานต่อ ก็สามารถกดปิด Android Studio ไปได้เลย
 
 


 
    เนื้อหาเริ่มต้นสำหรับหัวข้อนี้ก็ขอจบเพียงเท่านี้ ในตอนต่อๆ ไปเราได้เริ่มเข้าสู่การโค้ดโปรแกรมตามลำดับ และสิ่งสำคัญคือความรู้ความ
เข้าใจในภาษา Dart เบื้องต้น ซึ่งสามารถทบทวนได้ที่ บทความภาษา Dart เพื่อให้การทำความเข้าใจเป็นไปง่ายขึ้น


   เพิ่มเติมเนื้อหา ครั้งที่ 1 วันที่ 21-07-2024


ทดสอบรันโปรเจ็ค Demo ของ Flutter ผ่าน VSCode

 
คำสั่งข้างต้นเป็นการแนะนำขั้นตอนการสร้างแอปพลิเคชัน Flutter ใหม่โดยละเอียด 
โดยใช้โปรแกรม Visual Studio Code (VS Code)
 
ลำดับขั้นตอน
1. ติดตั้ง Extension สำหรับ Flutter บน VS Code (ถ้ายังไม่ได้ติดตั้ง):
     ขั้นตอนนี้สำคัญมาก เพราะ Extension เหล่านี้จะช่วยให้เราสามารถพัฒนาและดีบักแอป 
Flutter ได้ง่ายขึ้น เช่น Dart  Flutter เป็นต้น
2. เปิด Command Palette:
    Command Palette คือช่องค้นหาคำสั่งต่างๆ ใน VS Code หาได้โดยกดปุ่ม 
Ctrl+Shift+P (สำหรับ Windows และ Linux) หรือ Cmd+Shift+P (สำหรับ macOS)
3. เลือก "Flutter: New Project":
    พิมพ์คำว่า "flutter" ในช่องค้นหาแล้วเลือกคำสั่ง "Flutter: New Project"
 
 


 
 
4. เลือกประเภทโครงการเป็น "Application":
    เลือกสร้างโครงการประเภท Application ซึ่งเป็นโครงการพื้นฐานสำหรับสร้างแอปทั่วไป
 



 
 
5. เลือกตำแหน่งที่จะสร้างโครงการ:
    เลือกโฟลเดอร์ที่ต้องการเก็บไฟล์โครงการ
 



 
 
6. ตั้งชื่อโครงการ:
    พิมพ์ชื่อโครงการที่ต้องการ เช่น "demo_app"  แล้วกดปุ่ม Enter เพื่อสร้างโฟลเดอร์
 



 
 
7. รอการสร้างโครงการ:
   VS Code จะทำการสร้างโครงสร้างไฟล์ของโครงการให้เรา
    จะอยู่ที่ C > dev > project > demo_app
 
8. เปิดไฟล์ main.dart:
    ไฟล์ main.dart เป็นไฟล์หลักของแอป Flutter ของเรา ภายในไฟล์นี้จะมีโค้ด
ที่ใช้ในการสร้างหน้าจอแรกของแอป
 


 
 
 
* กรณีมีการอัปเดทในไฟล์ pubspec.yaml ให้ใช้คำสั่ง เพื่ออัปเดท dependencies
 
flutter pub outdated


กด Like หรือ Share เป็นกำลังใจ ให้มีบทความใหม่ๆ เรื่อยๆ น่ะครับ



อ่านต่อที่บทความ



ทบทวนบทความที่แล้ว









เนื้อหาที่เกี่ยวข้อง









URL สำหรับอ้างอิง





คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ