Wichtige Begriffe und Konzepte

In diesem Abschnitt werden einige der in diesen Richtlinien verwendeten Schlüsselbegriffe sowie die in den Spezifikationen verwendeten Abkürzungen erläutert.


Bedeutung von Must, Should & May

In den Designrichtlinien von Android für Autos werden gemäß den von der IETF veröffentlichten Definitionen die Begriffe MÜSSEN, SOLLTE und MAY verwendet werden. Sowohl Autohersteller als auch App-Entwickler müssen die Bedeutung dieser Begriffe verstehen.

In diesen Richtlinien MÜSSEN, SOLLTEN und KÖNNEN häufig vorkommen (sowohl in Tabellen mit Großbuchstaben als auch in Fließtext). Die Verwendung dieser Begriffe entspricht den Definitionen der IETF zur Verdeutlichung verschiedener Anforderungsstufen in den Spezifikationen.

Ausführliche Informationen finden Sie in den IETF-Definitionen. Sie sind die maßgebliche Quelle für die Verwendung dieser Begriffe in diesen Richtlinien und im Android Compatibility Definition Document (CDD).

Damit die Android for Cars-Systeme in allen Implementierungen einheitlich und zuverlässig funktionieren, müssen Autohersteller und App-Entwickler Folgendes beachten:

Laufzeit Bedeutung
MUSS Diese Richtlinie ist eine absolute Anforderung und kann nicht weggelassen oder ignoriert werden. Solche Anforderungen werden entweder auf API-Ebene oder so durchgesetzt:

  • Design-Überprüfungsprozess von Google für Autohersteller, die Google Automotive Services nutzen
  • Überprüfungsprozess für Drittanbieter-Apps im Google Play Store
SOLLTEN Es kann unter bestimmten Umständen triftige Gründe dafür geben, die Richtlinie zu ignorieren. Bevor Sie einen anderen Kurs wählen, müssen Sie jedoch die vollständigen Auswirkungen verstehen und sorgfältig abwägen.
MAI Diese Richtlinie ist optional. Ein Autohersteller oder App-Entwickler kann die Richtlinien für bestimmte Markt- oder Produktanforderungen befolgen, während ein anderer Hersteller denselben Artikel weglassen kann.

Eine Implementierung, die eine bestimmte Option nicht enthält, MÜSSEN so vorbereitet sein, mit einer anderen Implementierung zu interagieren, die die Option enthält, wenn auch mit eingeschränkter Funktionalität. Außerdem MUSS eine Implementierung, die eine bestimmte Option enthält, für die Interoperabilität mit einer anderen Implementierung vorbereitet sein, die diese Option nicht beinhaltet. Ausgenommen hiervon ist natürlich die Funktion, die diese Option bietet.

Fahrzustände

Diese Richtlinien beziehen sich gelegentlich auf Unterschiede in der Nutzererfahrung, die vom Fahrzustand des Fahrzeugs abhängen, d. h. ob es geparkt, im Leerlauf oder in Bewegung ist. Was in verschiedenen Fahrländern und Geschwindigkeitsbereichen erlaubt ist, hängt vom Autohersteller und den relevanten gesetzlichen Vorschriften in den verschiedenen Regionen ab.

In einigen Fällen kann beispielsweise eine bestimmte Aktion nur dann erlaubt sein, wenn das Auto bei eingeschalteter Feststellbremse angehalten wird. In anderen ist die Aktion möglicherweise nur dann zulässig, wenn das Fahrzeug mit einer bestimmten Geschwindigkeit (z. B. 8 km/h) fahren kann.


Layout labels

Die folgenden Bezeichnungen werden in diesen Richtlinien bei der Darstellung von Spezifikationslayouts verwendet.

Label Beschreibung
Edge-Tag Rand:Gibt die Breiten- und Höhengrenzen des verfügbaren Fensters an.
Rand-Tag Rand:Definiert die linken und rechten Grenzen des App-Canvas, gemessen vom nächsten Rand. Informationen dazu, wie die Randbreite je nach Bildschirmgröße variiert, finden Sie unter App-Arbeitsbereich.
Keyline-Tag Keyline:Ein zur Bildschirmbreite proportionaler Wert, der den horizontalen Abstand zwischen einem Element und dem nächsten Rand oder Komponentenrand angibt. Die Keyline-Werte für bestimmte Kategorien der Bildschirmbreite findest du unter Keylines.
Abstands-Tag Abstand:Wert, mit dem der Abstand zwischen den Elementen auf dem Bildschirm entsprechend ihrer Beziehung angegeben wird. Im Allgemeinen gilt: Je enger die Beziehung zwischen zwei Elementen liegt, desto schmaler ist der Abstand. Weitere Informationen zu den in Spezifikationslayouts verwendeten Padding-Werten finden Sie unter Padding.
Flex-Tag Flex: Begriff, der verwendet wird, um ein vertikal oder horizontal zentriertes Element in einem Container oder einen Abstand anzugeben, der sich je nach benachbarten Elementen vergrößern oder verkleinern kann. Dimensionen mit flexiblem Layout wird manchmal ein Mindest- oder Höchstwert zugewiesen, wie unter Skalierungsstrategien erläutert.
Umkreis-Tag Eckradius:Gibt die Krümmung einer Ecke an, wobei Null für eine quadratische Ecke und höhere Werte eine stärkere Rundung angibt.