Araba kullanıcı arayüzü kitaplığı olmadan uygulama geliştirme

Araba kullanıcı arayüzü kitaplığı (car-ui-library), OEM'ler tarafından özelleştirilebilen, kendi kendine tutarlı bir otomotiv kullanıcı arayüzü kitaplığıdır. Google, uygulamanızı oluşturmak için car-ui-library'yi kullanmanızı önemle tavsiye eder. Bu mümkün değilse iki alternatif vardır:

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

FocusParkingView'ı uygulama

Kendi FocusParkingView'nizi uygulayabilir veya car-ui-library'deki sınıfı projenize kopyalayabilirsiniz.

FocusParkingView özelliğini uygulamak için:

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

FocusArea'yı uygulama

FocusParkingView gibi, kendi FocusArea sınıfınızı uygulayabilir veya car-ui-library sınıfını projenize kopyalayabilirsiniz.

FocusArea özelliğini 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'ı uygulama

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