Entwickeln von Apps ohne die Car UI Library

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Die Car-UI-Bibliothek (car-ui-library) ist eine selbstkonsistente UI-Bibliothek für Automobile, die von OEMs angepasst werden kann. Google empfiehlt dringend, dass Sie die Auto-UI-Bibliothek verwenden, um Ihre App zu erstellen. Wenn dies nicht möglich ist, gibt es zwei Alternativen:

  • Ab Android 12 können Sie car-rotary-lib , eine Teilmenge der car-ui-library, verwenden.
  • Unter Android 11 MÜSSEN Sie Ihre eigene FocusParkingView , FocusArea und DirectManipulationHelper wie unten beschrieben implementieren.

Implementieren Sie FocusParkingView

Sie können entweder Ihr eigenes FocusParkingView implementieren oder die Klasse aus der Auto-UI-Bibliothek in Ihr Projekt kopieren.

Um FocusParkingView zu implementieren:

  1. Den Namen der Barrierefreiheitsklasse fest codieren, damit der RotaryService ihn erkennen kann:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

Implementieren Sie FocusArea

Wie FocusParkingView können Sie entweder Ihre eigene FocusArea implementieren oder die Klasse aus der Auto-UI-Bibliothek in Ihr Projekt kopieren.

So implementieren FocusArea :

  1. Hartcodieren Sie den Namen der Barrierefreiheitsklasse, damit der Rotationsdienst ihn erkennen kann:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

Implementieren Sie DirectManipulationHelper

Dies ist eine Gebrauchsklasse. Sie können die Klasse aus der Auto-UI-Bibliothek in Ihr Projekt kopieren.