ข่าวสารผลิตภัณฑ์

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

ใช้เวลาอ่าน 2 นาที
Fahd Imtiaz
ผู้จัดการผลิตภัณฑ์อาวุโส

บอกลา "อุปกรณ์เคลื่อนที่เท่านั้น" ต้อนรับ "การปรับเปลี่ยนตามอุปกรณ์": การอัปเดตที่สำคัญ 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 แบบปรับได้ ในรุ่น 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

เขียนโดย

อ่านต่อ