พัฒนาแอปโดยไม่ใช้ไลบรารี UI ของรถ

ไลบรารี UI ของรถ (car-ui-library) เป็นไลบรารี UI ยานยนต์ที่ทำงานได้อย่างอิสระซึ่ง OEM สามารถปรับแต่งได้ Google ขอแนะนำให้คุณใช้ car-ui-library เพื่อสร้างแอป หากใช้ไม่ได้ คุณมีทางเลือก 2 ทางดังนี้

  • ตั้งแต่ Android 12 เป็นต้นไป คุณจะใช้ car-rotary-lib ซึ่งเป็นชุดย่อยของ car-ui-library ได้
  • ใน Android 11 คุณต้องติดตั้ง FocusParkingView, FocusArea และ DirectManipulationHelper ของคุณเองตามที่อธิบายไว้ด้านล่าง

ใช้ FocusParkingView

คุณจะใช้ FocusParkingView ของคุณเองหรือจะคัดลอกคลาสจาก car-ui-library ไปยังโปรเจ็กต์ก็ได้

วิธีติดตั้งใช้งาน FocusParkingView

  1. เขียนชื่อคลาสการช่วยเหลือพิเศษลงในโค้ดอย่างถาวรเพื่อให้ RotaryService จดจำได้
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

ใช้ FocusArea

เช่นเดียวกับ FocusParkingView คุณสามารถติดตั้งใช้งาน FocusArea ของคุณเอง หรือคัดลอกคลาสจาก car-ui-library ไปยังโปรเจ็กต์ก็ได้

วิธีติดตั้งใช้งาน FocusArea

  1. เขียนชื่อคลาสการช่วยเหลือพิเศษลงในโค้ดอย่างถาวรเพื่อให้บริการแบบโรตารีจดจำได้
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

ใช้ DirectManipulationHelper

นี่เป็นคลาสยูทิลิตี คุณสามารถคัดลอกคลาสจาก car-ui-library ไปยังโปรเจ็กต์ได้