ความเปลี่ยนแปลงที่กำลังจะเกิดกับ Android 15 คือ แอปที่ตั้ง target เป็น SDK 35 หรือ Android 15 จะถูกปรับให้แสดงผลแบบ edge-to-edge เป็นค่าเริ่มต้น (แสดงผลเต็มหน้าจอ + พื้นหลังแถบนำทางโปร่งใส) ซึ่งเป็นแนวทางการออกแบบที่กูเกิลเรียกร้องจากนักพัฒนาตั้งแต่ก่อนหน้านี้ แต่ดูเหมือนกูเกิลจะไม่ได้บังคับแบบหักดิบ เพราะล่าสุดมีการค้นพบ API ที่นักพัฒนาสามารถหยิบมาใช้เพื่อยกเว้นการแสดงผลแบบ edge-to-edge ได้อยู่
API ที่ว่าคือ windowOptOutEdgeToEdgeEnforcement ซึ่งค่าเริ่มต้นจะเป็น false โดยนักพัฒนาสามารถเลือกเปลี่ยนเป็น true เพื่อปิดใช้งาน edge-to-edge ได้ตามสะดวก หากพบปัญหา UI แสดงผลผิดเพี้ยน
อย่างไรก็ดี มีคำอธิบายกำกับไว้ว่า ‘ฟังก์ชันนี้จะล้าสมัยและถูกปิดใช้งานบน SDK ในอนาคต’ กล่าวคือ ในท้ายที่สุดนักพัฒนาก็จะถูกบังคับให้ออกแบบแอปให้รองรับการแสดงผลแบบ edge-to-edge เป็นเนทีฟอยู่ดี การมีอยู่ของ API ข้างต้น จึงเป็นแค่การช่วยขยายเดดไลน์ออกไปอีกเล็กน้อยเท่านั้น
คำว่า ‘SDK ในอนาคต’ แม้กูเกิลไม่ได้ระบุเวอร์ชันตรง ๆ แต่พอจะเดาได้ว่าคงหมายถึงช่วงคาบเกี่ยวระหว่าง Android 16 และ Android 17 ในอีก 2 ปีถัดจากนี้ (เป็นอย่างน้อย) เนื่องจากตามนโยบายของ Google Play จะยังไม่บังคับแอปใด ๆ ให้กำหนด target เป็น SDK 35 จนกว่าจะถึงวันที่ 31 สิงหาคม 2026 เป็นต้นไป
ที่มา : Android Authority
Comment