Araç Kullanıcı Arayüzü Kitaplığı Olmadan Uygulama Geliştirme

Araba Kullanıcı Arayüzü Kitaplığı (araba kullanıcı arabirimi kitaplığı) , OEM'ler tarafından özelleştirilebilen, kendi içinde tutarlı bir otomotiv kullanıcı arabirimi kitaplığıdır. Google, uygulamanızı oluşturmak için araç kullanıcı arabirimi kitaplığını kullanmanızı şiddetle tavsiye eder. Bu mümkün değilse, iki alternatif vardır:

  • Android 12'den itibaren, car-ui-library'nin bir alt kümesi olan car car-rotary-lib kullanabilirsiniz.
  • Android 11'de, aşağıda açıklandığı gibi kendi FocusParkingView , FocusArea ve DirectManipulationHelper uygulamanız GEREKİR.

FocusParkingView'ı uygulayın

Kendi FocusParkingView veya sınıfı araba-ui-kütüphanesinden projenize kopyalayabilirsiniz.

FocusParkingView uygulamak için:

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

FocusArea'yı uygulayın

FocusParkingView gibi, kendi FocusArea veya sınıfı araba-ui-kütüphanesinden projenize kopyalayabilirsiniz.

FocusArea uygulamak için:

  1. Döner hizmetin 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'ı uygulayın

Bu bir yardımcı program sınıfıdır. Sınıfı araba-ui-kütüphanesinden projenize kopyalayabilirsiniz.