Flutter 2.0 รองรับการสร้างแอปบนโทรศัพท์แบบพับได้และหน้าจอคู่

Flutter 2.0 เพิ่งเปิดตัวสู่เวอร์ชันเสถียร และมีการเปลี่ยนแปลงครั้งใหญ่สำหรับการสร้างแอปเดสก์ท็อปและมือถือ อ่านเพื่อเรียนรู้เพิ่มเติม!

วันที่ 3 มีนาคม และ Flutter 2.0 มาแล้ว! เวอร์ชันนี้มีการเปลี่ยนแปลงมากมายเมื่อเทียบกับ Flutter 1 และบทความนี้จะเน้นไปที่สิ่งที่เปลี่ยนแปลงสำหรับเวอร์ชันเดสก์ท็อปและมือถือ

เดสก์ทอป

มาสักระยะหนึ่งแล้วที่ Flutter สำหรับเดสก์ท็อปอยู่ในช่วงอัลฟ่า ซึ่งหมายถึงการเปลี่ยนแปลง API ข้อบกพร่อง และปัญหาด้านประสิทธิภาพ ด้วย Flutter 2.0 Google ได้ย้ายสถานะไปที่ใดที่หนึ่งระหว่างเบต้าและเสถียร นั่นหมายความว่าอย่างไร? มีให้บริการใน Flutter 2.0 Stable แต่ Google ยังไม่คิดว่ามันจะเสร็จสมบูรณ์อย่างสมบูรณ์ มันควรจะใช้ได้สำหรับการใช้งานจริง แต่อาจมีข้อบกพร่องอยู่บ้าง

Flutter สำหรับเดสก์ท็อปควรได้รับการรองรับแป้นพิมพ์ลัดอย่างเหมาะสม ทำให้รู้สึกเหมือนเป็นแอปเนทีฟอย่างแท้จริงบน Windows, Linux หรือ macOS หากคุณไม่มั่นใจในความเสถียร Canonical (บริษัทที่อยู่เบื้องหลัง Ubuntu) ได้เริ่มสร้างตัวติดตั้ง Ubuntu ใหม่ใน Flutter แล้ว และได้ตัดสินใจที่จะ ใช้ Flutter กับแอพทั้งหมด ดำเนินต่อไป.

ตอนนี้ตัวติดตั้ง Ubuntu เขียนด้วย Flutter แล้ว

มือถือ

เนื่องจากเดิม Flutter เคยเป็นเฟรมเวิร์กมือถือข้ามแพลตฟอร์ม จึงไม่มีอะไรจะพูดมากเกินไปในที่นี้ โดยส่วนใหญ่แล้ว Flutter ได้พัฒนาฟีเจอร์บนมือถือมาระยะหนึ่งแล้ว ยกเว้นสิ่งหนึ่ง: แบบพับได้ ด้วย Flutter 2.0 ขณะนี้มีการรองรับจอแสดงผลแบบพับได้ด้วยการสนับสนุนจาก Microsoft ตอนนี้ Flutter รู้วิธีจัดการกับฟอร์มแฟคเตอร์นี้ และช่วยให้นักพัฒนาสามารถวางแอพได้ตามที่พวกเขาต้องการ

การสร้างแอปสำหรับ ไมโครซอฟต์ เซอร์เฟซ ดูโอ และอุปกรณ์หน้าจอคู่อื่นๆ ที่มี Flutter

ขณะนี้มีวิดเจ็ต TwoPane ใหม่ใน Flutter 2.0 ที่ให้คุณแสดงสองบานหน้าต่างได้ตามชื่อ บานหน้าต่างแรกจะแสดงบนอุปกรณ์ใดๆ ก็ตาม ในขณะที่บานหน้าต่างที่สองจะแสดงที่ครึ่งขวาของจอแสดงผลแบบพับได้ กล่องโต้ตอบยังให้คุณเลือกได้ว่าจะแสดงด้านใดของจอแสดงผลแบบพับได้

รอยพับหรือบานพับของพับได้นั้นนักพัฒนามองว่าเป็นคุณสมบัติการแสดงผล (เช่น รอยบาก) ดังนั้นแอพต่างๆ จึงยังคงอยู่ได้ ยืดออกไปจนสุดจอแสดงผลแบบพับได้หากต้องการ หรือคำนึงถึงตำแหน่งของบานพับและจอแสดงผลด้วย ตามนั้น

ยิ่งไปกว่านั้น Google ได้ย้ายปลั๊กอิน SDK โฆษณาบนมือถือไปเป็นรุ่นเบต้า นี่คือ SDK สำหรับ Android และ iOS ที่ให้คุณแสดงโฆษณา AdMob ในแอปบนมือถือของคุณ ขณะนี้ไม่มีการรองรับเดสก์ท็อป แต่ตอนนี้คุณควรจะสามารถสร้างแอปบนอุปกรณ์เคลื่อนที่ที่มีความเสถียรด้วยโฆษณาโดยใช้ Flutter ได้


นี่คือการเปลี่ยนแปลงครั้งใหญ่ใน Flutter 2.0 เกี่ยวกับแพลตฟอร์มเดสก์ท็อปและมือถือ คุณคิดอย่างไรเกี่ยวกับ Flutter ที่เป็นเฟรมเวิร์กสำหรับการพัฒนาเดสก์ท็อปและอุปกรณ์เคลื่อนที่ แจ้งให้เราทราบ!