สร้างแอปแบบปรับอัตโนมัติสำหรับรถยนต์

Android Auto และ Android Automotive OS ช่วยให้ผู้ใช้เข้าถึงแอปใน ระบบสาระบันเทิงของรถยนต์ขณะจอดรถได้ ปรับแอปให้เหมาะกับจอแสดงผลของรถยนต์ โดยทำการเปลี่ยนแปลงการติดตั้งใช้งานเพียงเล็กน้อย

ข้อควรพิจารณาที่สำคัญสำหรับรถยนต์

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

กลยุทธ์การปรับเปลี่ยน

  1. ใช้คลาสขนาดหน้าต่าง: ใช้คลาสขนาดหน้าต่างเพื่อจัดหมวดหมู่ จอแสดงผลเป็นแบบกะทัดรัด ปานกลาง หรือขยาย และปรับเลย์เอาต์ ตามนั้น
  2. ใช้เลย์เอาต์แบบหลายบานหน้าต่าง: สำหรับจอแสดงผลในรถยนต์ที่กว้างขึ้น ให้ใช้รูปแบบรายละเอียดรายการหรือรูปแบบแบบหลายบานหน้าต่างอื่นๆ เพื่อใช้ประโยชน์จากความกว้างที่มีอยู่ให้ได้มากที่สุด
  3. เพิ่มประสิทธิภาพสำหรับทรัพยากรของรถยนต์: ใช้ตัวระบุทรัพยากร car เพื่อ จัดเตรียมเลย์เอาต์หรือการกำหนดค่าที่ปรับแต่งมาสำหรับ สภาพแวดล้อมยานยนต์โดยเฉพาะ
  4. ทดสอบในโปรแกรมจำลอง: ก่อนอื่นให้ทดสอบความเข้ากันได้ของแอปในโปรแกรมจำลอง Android Automotive OS เพื่อระบุปัญหา UI ที่เฉพาะเจาะจงสำหรับรถยนต์

ดูข้อมูลเพิ่มเติม

ดูคำแนะนำในการพัฒนา Android สำหรับรถยนต์ฉบับสมบูรณ์ได้ที่ภาพรวมของ Android สำหรับรถยนต์