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