UI ที่ปรับขนาดได้ช่วยเพิ่มความสามารถในการสร้างการกำหนดค่าหลายหน้าต่างใน Android Automotive OS (AAOS) UI ที่ปรับขนาดได้มีเฟรมเวิร์กที่คุณใช้ในการจัดระเบียบตำแหน่งและวิธีแสดงแอปบนหน้าจอ ผลลัพธ์คือคุณจะควบคุมการไหลของข้อมูลได้มากขึ้น
นักพัฒนาแอปของระบบควรพิจารณาปัจจัยต่อไปนี้
คอนเทนเนอร์ของแอปที่กำหนดค่าได้
แผง UI ที่ปรับขนาดได้ทำหน้าที่เป็นคอนเทนเนอร์ที่กำหนดค่าได้สำหรับแอป ซึ่งช่วยให้สร้างเลย์เอาต์ที่หลากหลายซึ่งแอปสามารถปรากฏบนหน้าจอพร้อมกันหรือมีขนาดต่างๆ กันได้
UI ที่ปรับขนาดได้รองรับการเปลี่ยนขนาดแผงขณะรันไทม์ อย่างไรก็ตาม การดำเนินการดังกล่าวจะส่งผลต่อประสิทธิภาพการทำงานอย่างมาก เนื่องจากแอปต้องปรับเนื้อหา
UI ที่ปรับขนาดได้มีกลไกในการลดผลกระทบที่มองเห็นได้ เช่น การแสดงหน้าจอ Overlay ในตัวเมื่อปรับขนาดแผงเพื่อหลีกเลี่ยงการจัดเลย์เอาต์ของแอปพลิเคชันใหม่ต่อเฟรม คุณเป็นผู้กำหนดประสบการณ์การใช้งานแอป
สื่อสารสถานะของระบบ
คุณสามารถใช้ UI ที่ปรับขนาดได้เพื่อทริกเกอร์เหตุการณ์ของระบบตามการออกอากาศ ซึ่งหมายความว่าคุณสามารถกำหนดค่ากฎสำหรับเวลาและวิธีเปิดใช้แอปต่างๆ รวมถึงเหตุการณ์ของระบบใดบ้างที่แอปของระบบเหล่านี้มองเห็นได้
การดำเนินการนี้จะเพิ่มความยืดหยุ่นให้กับแอปของระบบเมื่อแอปตอบสนองต่อเหตุการณ์ที่กำหนดไว้ที่ระดับระบบ ตัวอย่างเช่น คุณสามารถกำหนดค่า NavigationCardActivity ให้เปิดใช้เมื่อเซสชันการนำทางที่ใช้งานอยู่และแอปแผนที่ไม่ได้อยู่บนหน้าจอ นอกจากนี้ยังช่วยให้แอปของระบบเปลี่ยนธีมสีตามสัญญาณจากส่วนกลางที่ควบคุมโดยความเร็วของยานพาหนะได้ด้วย
นักพัฒนาแอปบุคคลที่สาม
นักพัฒนาแอปบุคคลที่สามควรพิจารณาประเด็นต่อไปนี้เมื่อเปิดใช้การตั้งค่าหลายหน้าต่าง
การวางแผงแอป: แอปอาจวางอยู่ในแผงขนาดต่างๆ ซึ่งจำเป็นต้องมีการออกแบบแอปที่ปรับเปลี่ยนได้ การดำเนินการนี้จำเป็นสำหรับแอปในการตั้งค่าหลายหน้าต่าง และไม่ได้เจาะจงสำหรับ UI ที่ปรับขนาดได้
การจัดการส่วนที่เว้นไว้: แอปต้องจัดการส่วนที่เว้นไว้ (พื้นที่ของหน้าจอที่องค์ประกอบ UI ของระบบหรือหน้าจอรอยบากครอบครอง) แผงจะเผยแพร่ข้อมูลอัปเดตเกี่ยวกับระยะขอบ ซึ่งช่วยให้แอปปรับเปลี่ยนได้ การดำเนินการนี้เป็นไปตามข้อกำหนดของ Android ที่กำหนดให้แอปต้องจัดการการเปลี่ยนแปลงส่วนที่เว้นไว้ของระบบ และไม่ได้เจาะจงสำหรับ UI ที่รองรับการปรับขนาด
โหมดเต็มหน้าจอ: ต้องพิจารณาแอปที่ใช้โหมดเต็มหน้าจอ (ซึ่งสามารถซ่อนแถบระบบ และแอปจะเติมเต็มหน้าจอ) UI ที่ปรับขนาดได้ช่วยให้คุณควบคุมการกำหนดโหมดเต็มหน้าจอและวิธีกำหนดการวางแผงแต่ละรายการในโหมดนี้ได้
คุณต้องพิจารณาวิธีใช้โหมดเต็มหน้าจอโดยคำนึงถึงความปลอดภัยของผู้ขับขี่และข้อกำหนดอื่นๆ
แอปไม่สามารถคาดหวังให้แอปเติมเต็มหน้าจอเมื่อมีการขอโหมดเต็มหน้าจอตามข้อกำหนดของ Android ระบบปฏิบัติการจะอนุมัติหรือปฏิเสธคำขอดังกล่าว