ภาพรวม

ยานพาหนะยุคหน้ารองรับหลายหน้าจอ ซึ่งบางหน้าจออาจควบคุมโดย Android เพื่อให้แสดงเนื้อหาที่หลากหลาย หน้านี้อธิบายองค์ประกอบสำคัญในการรวมแผงหน้าปัดและจอแสดงผลอื่นๆ เข้ากับระบบ Android Automotive IVI

จอแสดงผลภายนอกใน Android

Android 10 ใช้ android.app.Presentation API เพื่อรองรับการใช้จอแสดงผลภายนอก งานนำเสนอ เป็นกล่องโต้ตอบที่ไม่เหมือนใคร โดยมีจุดประสงค์เพื่อนำเสนอเนื้อหาบนจอแสดงผลรอง งานนำเสนอเชื่อมโยงกับ จอแสดงผล เป้าหมายในขณะที่สร้าง และกำหนดค่าบริบทและการกำหนดค่าทรัพยากรตามเมตริกการแสดงผล

จอแสดงผลแผงหน้าปัด

Presentation API เพียงพอสำหรับจอแสดงผลแผงหน้าปัดทั่วไป ซึ่งมีคุณสมบัติดังต่อไปนี้:

การแสดงตัวอย่าง
รูปที่ 1 . ตัวอย่างจอแสดงผลแผงหน้าปัด

Presentation API ไม่ต้องการ:

  • แยกโฟกัสเสียง
  • เพื่อรันกิจกรรมหรือแอพทั้งหมด
  • เพื่อพิจารณาการป้อนข้อมูลของผู้ใช้พร้อมกัน
  • เพื่อจัดการกับเหตุการณ์การสัมผัส

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้จอแสดงผลหลายจอ โปรดดู ภาพรวมหลายจอแสดงผล

วิชาบังคับก่อน : ความคุ้นเคยกับการพัฒนา Android WindowManager ก่อนหน้านี้จะมีประโยชน์

ประเภทเนื้อหาที่รองรับ

ยานพาหนะบางคันอาจไม่ต้องการให้ Android วาดกราฟิกแผงหน้าปัดโดยตรง แต่ยังต้องการแสดงข้อมูล เช่น คำแนะนำแบบเลี้ยวต่อเลี้ยวหรือชื่อเพลง Android สามารถส่งข้อมูลดังกล่าวได้หลายวิธี อุปกรณ์ Android สามารถส่งเนื้อหาแผงหน้าปัดเป็น:

  • อิงตามข้อมูลเมตา เช่น การส่งข้อความผ่าน CAN ผ่าน CarVendorExtensionManager หรือ VehicleNetworkService ระบบคลัสเตอร์เครื่องมือจะต้องสร้างกราฟิกที่เหมาะสมตามข้อมูลเมตา
  • ที่ใช้กราฟิกในการแสดงผลจริงหรือเสมือน จอแสดงผลอาจเป็นจอแสดงผลเฉพาะภายในแผงหน้าปัด หรือเป็นส่วนหนึ่งของจอแสดงผลแผงหน้าปัดแบบกราฟิกเต็มรูปแบบ

ตัวอย่างสถาปัตยกรรมฮาร์ดแวร์สำหรับจอแสดงผลแผงหน้าปัดแบบกราฟิก:

การกำหนดค่าการแสดงผล

รูปที่ 2 ตัวอย่างจอแสดงผลแผงหน้าปัดที่ใช้กราฟิก Android Automotive

ระบบปฏิบัติการที่มีความสำคัญต่อความปลอดภัย (รับผิดชอบในการเรนเดอร์แผงหน้าปัด) และระบบปฏิบัติการ Android อาจอยู่บน SoC แบบมัลติคอร์เดียวกัน (เช่น จัดสรร Cortex-R สำหรับระบบปฏิบัติการแบบเรียลไทม์และ Cortex-A สำหรับ Android) อินเทอร์เฟซอาจเป็น Ethernet AVB (Audio Video Bridge), LVDS หรือ HDMI ใน Android คลัสเตอร์เครื่องมือกราฟิกสามารถเชื่อมต่อเป็นจอแสดงผลเสมือนได้ โดยซ่อนสถาปัตยกรรมฮาร์ดแวร์ไว้เบื้องหลังการใช้งาน Display HAL

ข้อจำกัดของที่นั่งด้านหลัง

สำหรับความบันเทิงที่เบาะหลัง Presentation API มีข้อจำกัดดังต่อไปนี้:

  • ไม่สามารถฉายกิจกรรมทั้งหมดได้ (การนำเสนอเป็นกล่องโต้ตอบ)
  • มีโฟกัสเสียงเดียวเท่านั้น
  • ไม่มีผู้ใช้พร้อมกัน
  • ไม่มีเหตุการณ์การสัมผัสโดยตรงสำหรับจอแสดงผลภายนอก (ต้องการโฟลว์การฉีดแยกต่างหาก)