Cette section décrit certains termes clés utilisés dans ces consignes, ainsi que les abréviations utilisées dans les spécifications.
Signification de "doit", "devrait" et "mai"
Les consignes de conception d'Android for Cars emploient les termes DOIT, FORTEMENT RECOMMANDÉ et PEUT conformément aux définitions publiées par l'IETF. Les constructeurs automobiles et les développeurs d'applications doivent comprendre la signification de ces termes.
Dans les présentes consignes, les termes DOIVENT, FORTEMENT RECOMMANDÉ et PEUVENT apparaître fréquemment (en majuscules dans les tableaux et minuscules dans le texte exécuté). L'utilisation de ces termes est conforme aux définitions fournies par l'IETF afin de clarifier différents niveaux d'exigence dans les spécifications.
Pour en savoir plus, consultez les définitions de l'IETF, qui font autorité pour l'utilisation de ces termes dans ces consignes et dans le document de définition de compatibilité (CDD) Android.
Pour s'assurer que les systèmes Android for Cars fonctionnent de manière cohérente et fiable dans toutes les implémentations, les constructeurs automobiles et les développeurs d'applications doivent garder à l'esprit les points suivants:
Terme | Signification |
---|---|
OBLIGATOIRE | Cette consigne est une exigence absolue (ne peut pas être omise ni ignorée). Ces exigences sont appliquées au niveau de l'API ou par:
|
DEVRAIT | Dans certaines circonstances, il peut y avoir des raisons valables d'ignorer la consigne, mais l'ensemble des implications doivent être comprises et évaluées soigneusement avant de choisir un cours différent. |
MAI | Cette consigne est vraiment facultative. Un constructeur automobile ou un développeur d'applications peut choisir de suivre ces consignes pour répondre aux besoins spécifiques d'un marché ou d'un produit, tandis qu'un autre peut omettre le même article. Une implémentation qui n'inclut pas une option particulière DOIT être préparée à interagir avec une autre implémentation qui inclut cette option, même si elle présente des fonctionnalités réduites. Dans la même veine, une implémentation qui inclut une option particulière DOIT être préparée à interagir avec une autre implémentation qui n'inclut pas cette option (sauf, bien sûr, pour la fonctionnalité fournie par l'option). |
États de conduite
Ces consignes font parfois référence à des différences d'expérience utilisateur qui dépendent de l'état de conduite du véhicule (à l'arrêt, au repos ou en mouvement). Les décisions concernant ce qui est autorisé dans différents états de conduite et plages de vitesses dépendent du constructeur automobile et des exigences réglementaires des différents pays.
Dans certains cas, par exemple, une action spécifique ne peut être autorisée que si le véhicule est à l'arrêt et que le frein à main est activé. Dans d'autres, cette action n'est autorisée que si la voiture roule à une certaine vitesse ou en dessous d'une certaine vitesse, par exemple 8 km/h.
Libellés de mise en page
Les libellés suivants sont utilisés tout au long de ces consignes dans les représentations des mises en page spécifiques.
Libellé | Description |
---|---|
Edge:indique les limites de largeur et de hauteur de la fenêtre disponible. | |
Marge:définit les limites gauche et droite du canevas de l'application, mesurées à partir du bord le plus proche. Pour en savoir plus sur la façon dont la largeur de la marge varie en fonction de la taille de l'écran, consultez Espace de travail de l'application. | |
Keyline:valeur proportionnelle à la largeur de l'écran permettant de spécifier la distance horizontale entre un élément et la marge ou le bord du composant le plus proche. Pour connaître les valeurs des lignes de repère associées à des catégories de largeur d'écran spécifiques, consultez la section Lignes de repère. | |
Marge intérieure:valeur utilisée pour spécifier l'espacement entre les éléments à l'écran en fonction de leurs relations. En règle générale, plus la relation entre deux éléments est étroite, plus la marge intérieure est étroite. Pour en savoir plus sur les valeurs de marge intérieure utilisées dans les mises en page avec spécifications, consultez Marge intérieure. | |
Flex::terme utilisé pour spécifier un élément centré verticalement ou horizontalement dans un conteneur, ou une distance qui peut se développer ou se réduire en fonction des éléments adjacents. Une valeur minimale ou maximale est parfois attribuée aux dimensions de la mise en page Flex, comme indiqué dans la section Stratégies de scaling. | |
Corner Radius (Rayon de l'angle) : spécifie la courbure d'un angle, le zéro indiquant un angle carré et les valeurs plus élevées indiquant un plus grand arrondi. |