La conception d'une application avec la bibliothèque d'applications Android for Cars implique de séquencer des modèles dans des flux de tâches et de les personnaliser en fonction des objectifs de votre application et de ses utilisateurs.
Elle vous permet de créer des applications dans les catégories suivantes:
Pour comprendre le processus de conception à un niveau élevé, consultez les étapes du processus ci-dessous.
Pour en savoir plus sur votre rôle et sur celui de la bibliothèque d'applications dans la création de l'expérience pour les utilisateurs, consultez Qui gère quoi.
Étapes du processus
La conception avec la bibliothèque d'applications Android for Cars implique les étapes suivantes, en général:
Envisagez de conduire.
Utilisez de façon stratégique les modèles stationnés uniquement et les stratégies de flux de tâches.
Planifiez les communications.
Choisissez des options de communication appropriées pour tous les scénarios dans lesquels votre application communique avec les utilisateurs.
Personnalisez votre application : personnalisez le contenu de chaque modèle en fonction des besoins de vos utilisateurs, ainsi que le style pour refléter la marque de votre application.
Qui manipule quoi ?
Lorsque vous créez une application avec la bibliothèque d'applications Android for Cars, celle-ci s'occupe de nombreux aspects de l'expérience de l'application, y compris de la faire fonctionner de manière optimisée pour la conduite dans toutes les voitures compatibles.
Ce que gère la bibliothèque
Ce que les développeurs d'applications gèrent
Entrée: gestion des entrées utilisateur dans les modèles via les mécanismes disponibles dans des voitures spécifiques, comme l'écran tactile ou le dispositif rotatif
Taille de l'écran: adapter le contenu à la taille de l'écran
Transitions à l'écran : transition entre les écrans sous forme de mouvement.
Interface utilisateur cohérente et optimisée pour la conduite: assurez-vous que les modèles d'interface utilisateur et d'interaction sont familiers et cohérents dans toutes les applications.
Mode clair et sombre (sauf indication ci-dessous) : adapter les fonctionnalités du modèle au mode approprié aux conditions de luminosité ambiante
Restrictions de l'expérience utilisateur en fonction de l'état de conduite: le texte est limité ou certaines fonctionnalités, comme le clavier, sont désactivées lorsque l'utilisateur conduit.
Cartes pour les applications autres que la navigation: dessiner la carte dans le modèle Liste de lieux (carte)
Saisie vocale: traiter l'audio enregistré
Parcours utilisateur: créer des séquences personnalisées de modèles qui répondent aux critical user journeys
Métadonnées: les métadonnées, comme les éléments de liste et les emplacements, qui peuvent être épinglées sur des cartes
Éléments distinctifs: fourniture de l'iconographie, des images et des couleurs d'accentuation personnalisées (avec des variantes claires et sombres).
Maps (applications de navigation uniquement): dessiner et mettre à jour des cartes (avec un thème clair ou sombre, comme indiqué dans les instructions), y compris une carte pour l'affichage des groupes, si vous le souhaitez
Pour AAOS, les OEM de véhicules s'occupent des éléments suivants:
Style spécifique aux véhicules: personnaliser les styles pour les intégrer au branding des OEM et à l'intérieur des véhicules
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/07/23 (UTC).
[null,null,["Dernière mise à jour le 2024/07/23 (UTC)."],[[["The Android for Cars App Library streamlines app development for vehicles by providing pre-built templates and handling core functionalities like input, screen adaptations, and driving-optimized UI."],["Developers can use the library to build communication, navigation, and other driving-related apps, focusing on customizing task flows, content, and branding."],["App design involves defining user tasks, planning task flows considering driving state, planning communications, and customizing the app's content and styling."],["While the library manages many aspects of the user experience, developers are responsible for voice input processing, user flow creation, providing metadata, and branding elements."],["Vehicle OEMs handle vehicle-specific styling for AAOS to integrate with their branding and vehicle interiors."]]],[]]