การพัฒนาแอพโดยไม่มี Car UI Library

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

  • จาก 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 ไปยังโครงการของคุณได้