Flutter เป็นเฟรมเวิร์กการพัฒนาแอปบนอุปกรณ์เคลื่อนที่แบบโอเพ่นซอร์สที่สร้างโดย Google ช่วยให้คุณสร้างแอปบนอุปกรณ์เคลื่อนที่ที่สวยงามและมีประสิทธิภาพทั้งบน iOS และ Android โดยใช้โค้ดเบสเดียว ในบทความนี้ เราจะสำรวจโครงสร้างพื้นฐานของ Flutter แอพ
โครงสร้างไดเร็กทอรีพื้นฐาน
เมื่อคุณสร้าง Flutter แอป ใหม่ Flutter ให้สร้างโครงสร้างไดเร็กทอรีพื้นฐานสำหรับโครงการของคุณ ด้านล่างนี้เป็นโครงสร้างไดเร็กทอรีพื้นฐานของ Flutter แอพ:
-
android
: ไดเร็กทอรีนี้มีซอร์สโค้ดสำหรับส่วน Android ของแอป รวมถึงไฟล์ AndroidManifest.xml และ Java -
ios
: ไดเร็กทอรีนี้มีซอร์สโค้ดสำหรับส่วน iOS ของแอป รวมถึงไฟล์ Swift และ Objective-C -
lib
: ไดเร็กทอรีนี้มีซอร์สโค้ด Dart ของแอป Widgets ฟังก์ชันและตรรกะ ทั้งหมด ของแอปอยู่ในไดเร็กทอรีนี้ -
test
: ไดเร็กทอรีนี้มีไฟล์ทดสอบสำหรับแอป -
pubspec.yaml
: ไฟล์ YAML นี้มีข้อมูลเกี่ยวกับการอ้างอิงของแอปและการกำหนดค่าอื่นๆ -
assets
: ไดเร็กทอรีนี้มีทรัพยากรต่างๆ เช่น รูปภาพ วิดีโอ หรือไฟล์ข้อมูลที่ใช้โดยแอป
โครงสร้างพื้นฐานของ Flutter แอพ
แอ Flutter ปมีวิดเจ็ตอย่างน้อยหนึ่งรายการ ซึ่งก็คือ MaterialApp หรือ CupertinoApp(หากคุณต้องการใช้อินเทอร์เฟซแบบ iOS) MaterialApp ประกอบด้วย MaterialApp, Scaffold และหนึ่งเพจขึ้นไป Scaffold มีส่วนต่อประสานผู้ใช้พื้นฐานพร้อมแถบแอพและเนื้อหาที่เป็นศูนย์กลาง หน้าต่างๆ ถูกสร้างขึ้นโดยใช้รูปแบบต่างๆ Widgets เพื่อแสดงเนื้อหาเฉพาะ
คุณมีอิสระในการปรับแต่งโครงสร้างของ Flutter แอปของคุณให้เหมาะกับความต้องการเฉพาะของโครงการของคุณ
บทสรุป
โครงสร้างของ Flutter แอพมีความยืดหยุ่นสูง เข้าถึงและปรับแต่งได้ง่าย ด้วยไดเร็กทอรีและโครงสร้างพื้นฐานที่กล่าวถึงข้างต้น คุณก็พร้อมที่จะเริ่มสร้าง Flutter แอปแรกของคุณแล้ว