ข่าวสารเกี่ยวกับผลิตภัณฑ์

บอกลาการออกแบบสำหรับอุปกรณ์เคลื่อนที่เท่านั้น แล้วมาทำความรู้จักการออกแบบที่ปรับเปลี่ยนตามอุปกรณ์: การอัปเดตที่สำคัญ 3 อย่างจากปี 2025 สำหรับการสร้างแอปที่ปรับเปลี่ยนตามอุปกรณ์

อ่าน 2 นาที
ดูโปรไฟล์ของ Fahd Imtiaz
Fahd Imtiaz ผู้จัดการผลิตภัณฑ์อาวุโส, ประสบการณ์การใช้งานของนักพัฒนาแอป Android

บอกลา "มือถือเท่านั้น" ต้อนรับ "การปรับเปลี่ยนตามอุปกรณ์": การอัปเดตที่สำคัญ 3 อย่างตั้งแต่ปี 2025 สำหรับการสร้างแอปที่ปรับเปลี่ยนตามอุปกรณ์

ในปี 2025 ระบบนิเวศของ Android ได้เติบโตไปไกลกว่าโทรศัพท์มาก ปัจจุบันนักพัฒนาแอปมีโอกาสเข้าถึงอุปกรณ์ที่ใช้งานอยู่กว่า 500 ล้านเครื่อง ซึ่งรวมถึงอุปกรณ์พับได้ แท็บเล็ต XR Chromebook และรถยนต์ที่รองรับ

9x.png

ซึ่งไม่ได้เป็นเพียงหน้าจอเพิ่มเติม แต่ยังแสดงถึงผู้ชมที่มีมูลค่าสูงขึ้นด้วย เราพบว่าผู้ใช้ที่มีทั้งโทรศัพท์และแท็บเล็ตใช้จ่ายในแอปและการซื้อในแอปมากกว่าผู้ที่มีเพียงโทรศัพท์ถึง 9 เท่า สำหรับผู้ใช้โทรศัพท์แบบพับได้ ค่าใช้จ่ายเฉลี่ยจะเพิ่มขึ้นประมาณ 14 เท่า*

การมีส่วนร่วมนี้เป็นสัญญาณที่บ่งบอกถึงการเปลี่ยนแปลงที่จำเป็นในการพัฒนา นั่นคือ ลาก่อนแอปบนอุปกรณ์เคลื่อนที่ สวัสดีแอปที่ปรับเปลี่ยนตามอุปกรณ์

adaptive-apps.png


เราจึงใช้เวลาในปีนี้ในการเปิดตัวเครื่องมือที่จะช่วยให้ การสร้างแอปแบบปรับเปลี่ยนได้เป็นวิธีเริ่มต้นในการสร้างแอป ต่อไปนี้คือข้อมูลอัปเดตสำคัญ 3 รายการจากปี 2025 ซึ่งออกแบบมาเพื่อช่วยคุณสร้างประสบการณ์เหล่านี้

การกำหนดลักษณะการทำงานแบบปรับอัตโนมัติให้เป็นมาตรฐานด้วย Android 16

Android 16 ได้ทำการเปลี่ยนแปลงที่สำคัญเกี่ยวกับวิธีที่แอปสามารถจำกัดการวางแนวและความสามารถในการปรับขนาดเพื่อรองรับการเปลี่ยนแปลงนี้ ในจอแสดงผลที่มีขนาดอย่างน้อย 600dp ระบบจะไม่สนใจข้อจำกัดของไฟล์ Manifest และข้อจำกัดขณะรันไทม์ ซึ่งหมายความว่าแอปจะล็อกตัวเองให้แสดงในแนวหรือขนาดที่เฉพาะเจาะจงไม่ได้อีกต่อไป แต่จะขยายเต็มหน้าต่างแสดงผลเพื่อให้มั่นใจว่า UI จะปรับขนาดได้อย่างราบรื่นทั้งในโหมดแนวตั้งและแนวนอน 

เนื่องจากบริบทของแอปจะเปลี่ยนแปลงบ่อยขึ้น คุณจึงควรตรวจสอบว่าได้คงสถานะ UI ไว้ในระหว่างการเปลี่ยนแปลงการกำหนดค่า แม้ว่า Android 16 จะมีตัวเลือกการเลือกไม่ใช้ชั่วคราวเพื่อช่วยคุณจัดการการเปลี่ยนผ่านนี้ แต่ Android 17 (SDK37) จะกำหนดให้ลักษณะการทำงานนี้เป็นข้อบังคับ หากต้องการให้แอปทํางานตามที่คาดไว้ภายใต้เงื่อนไขใหม่เหล่านี้ ให้ใช้โปรแกรมจำลองที่ปรับขนาดได้ใน Android Studio เพื่อทดสอบเลย์เอาต์ที่ปรับเปลี่ยนตามอุปกรณ์ในวันนี้ 

รองรับหน้าจออื่นๆ นอกเหนือจากแท็บเล็ตด้วย Jetpack WindowManager 1.5.0

เมื่ออุปกรณ์พัฒนาขึ้น คำจำกัดความของ "ขนาดใหญ่" ที่มีอยู่ก็ต้องพัฒนาตามไปด้วย ในเดือนตุลาคม เราได้เปิดตัว Jetpack WindowManager 1.5.0 เพื่อรองรับหน้าจอขนาดใหญ่มากและสภาพแวดล้อมบนเดสก์ท็อปที่เพิ่มขึ้นได้ดียิ่งขึ้น

ในแพลตฟอร์มเหล่านี้ เลย์เอาต์ "ขยาย" มาตรฐานซึ่งมักจะพอดีกับ 2 บานหน้าต่างมักจะไม่เพียงพอ บนจอภาพขนาด 27 นิ้ว บานหน้าต่าง 2 บานอาจดูยืดและกระจัดกระจาย ทำให้ไม่ได้ใช้พื้นที่หน้าจอที่มีค่า WindowManager 1.5.0 จึงได้เปิดตัวคลาสขนาดหน้าต่างความกว้างใหม่ 2 คลาส ได้แก่ ขนาดใหญ่ (1200dp ถึง 1600dp) และขนาดใหญ่พิเศษ (1600dp ขึ้นไป)

window_size_classes_width.png

จุดพักใหม่เหล่านี้จะส่งสัญญาณเมื่อต้องเปลี่ยนไปใช้อินเทอร์เฟซที่มีความหนาแน่นสูง คุณสามารถใช้ประโยชน์จากความกว้างเพื่อแสดง 3 หรือ 4 แผงพร้อมกันแทนที่จะขยายมุมมองรายละเอียดรายการทั่วไป  ลองนึกภาพโปรแกรมรับส่งอีเมลที่แสดงโฟลเดอร์ รายการกล่องจดหมาย ข้อความที่เปิดอยู่ และแถบด้านข้างของปฏิทินได้อย่างสะดวกสบาย ทั้งหมดนี้ในมุมมองเดียว เราได้เพิ่มการรองรับคลาสขนาดหน้าต่างเหล่านี้ลงใน Compose Material 3 Adaptive ในรุ่น 1.2 

การปรับเปลี่ยนเส้นทางของผู้ใช้ด้วย Jetpack Navigation 3

การสร้าง UI ที่เปลี่ยนจากหน้าจอโทรศัพท์เดียวเป็นเลย์เอาต์แท็บเล็ตแบบหลายบานหน้าต่างเคยต้องใช้การจัดการสถานะที่ซับซ้อน  ซึ่งมักหมายถึงการบังคับให้กราฟการนำทางที่ออกแบบมาสำหรับปลายทางเดียวจัดการมุมมองพร้อมกัน Jetpack Navigation 3 ซึ่งประกาศที่ I/O 2025 พร้อมให้ใช้งานอย่างเสถียรแล้ว โดยนำเสนอแนวทางใหม่ในการจัดการเส้นทางของผู้ใช้ในแอปแบบปรับอัตโนมัติ

Nav3 สร้างขึ้นสำหรับ Compose และเปลี่ยนจากโครงสร้างกราฟแบบโมโนลิธ แต่จะให้บล็อกการสร้างที่แยกออกจากกันซึ่งช่วยให้คุณควบคุม Back Stack และสถานะได้อย่างเต็มที่ ซึ่งจะช่วยแก้ปัญหาแหล่งข้อมูลที่เชื่อถือได้เพียงแหล่งเดียวที่มักพบในเลย์เอาต์แบบบานหน้าต่างแยก เนื่องจาก Nav3 ใช้ Scenes API คุณจึงแสดงหลายแผงพร้อมกันได้โดยไม่ต้องจัดการ Back Stack ที่ขัดแย้งกัน ซึ่งจะช่วยลดความซับซ้อนของการเปลี่ยนระหว่างมุมมองแบบกะทัดรัดและแบบขยาย

รากฐานสำหรับอนาคตที่ปรับเปลี่ยนได้

unnamed (1).png


ในปีนี้เราได้มอบเครื่องมือที่จำเป็นให้คุณ ตั้งแต่การเพิ่มประสิทธิภาพสำหรับเลย์เอาต์ที่กว้างขวางไปจนถึงการควบคุมแบบละเอียดของ WindowManager และ Navigation 3 และ Android 16 ได้เริ่มเปลี่ยนไปใช้ UI ที่ยืดหยุ่นอย่างแท้จริง โดยจะมีการอัปเดตในปีหน้าเพื่อมอบประสบการณ์การปรับเปลี่ยนที่ยอดเยี่ยมในทุกรูปแบบ ดูข้อมูลเพิ่มเติมเกี่ยวกับหลักการพัฒนาแบบปรับอัตโนมัติและเริ่มต้นใช้งานได้ที่ d.android.com/adaptive-apps 

เครื่องมือพร้อมแล้ว และผู้ใช้ก็รออยู่ เราจะตั้งตารอดูผลงานที่คุณสร้างสรรค์

*แหล่งที่มา: ข้อมูลใน Google

เขียนโดย
อ่านต่อ