Arabanın kullanıcı arayüzü kitaplığını kullanmadan uygulama geliştirme

İlgili içeriği oluşturmak için kullanılan Araba Kullanıcı Arayüzü Kitaplığı (araba-ui-kitaplığı) OEM'ler tarafından özelleştirilebilen ve kendine özgü bir otomotiv kullanıcı arayüzü kitaplığıdır. Google kesinlikle uygulamanızı oluşturmak için car-ui-library'yi kullanmanızı öneriyor. Bu mümkün değilse iki alternatif vardır:

  • Android 12'den itibaren car-rotary-lib, car-ui-library'in alt kümesidir.
  • Android 11'de kendi FocusParkingView, FocusArea ve DirectManipulationHelper olarak ayarlayın.

FocusParkingView'u uygulama

Kendi FocusParkingView öğenizi uygulayabilir veya sınıfı Car-ui-library'yi projenize ekleyebilirsiniz.

FocusParkingView özelliğini uygulamak için:

  1. Erişilebilirlik sınıfının adını, RotaryService cihazının tanıyabilmesi için sabit bir şekilde kodlayın:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

FocusArea'yı uygulama

FocusParkingView gibi kendi FocusArea uygulamanızı uygulayabilirsiniz veya car-ui-library'daki sınıfı projenize kopyalayın.

FocusArea özelliğini uygulamak için:

  1. Rotasyon hizmetinin tanıyabilmesi için erişilebilirlik sınıfı adını sabit kodlayın:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    
    .

DirectManipulationHelper'ı uygulama

Bu bir yardımcı program sınıfıdır. Sınıfı car-ui-library'dan projenize kopyalayabilirsiniz.