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

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

อ่าน 2 นาที
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 แบบปรับอัตโนมัติ ในเวอร์ชัน 1.2

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

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

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

รากฐานสำหรับอนาคตแบบปรับอัตโนมัติ

unnamed (1).png


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

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

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

เขียนโดย

อ่านต่อ