Concevoir 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 vos utilisateurs.
Utilisez la bibliothèque pour créer des applications dans les catégories suivantes :
- Applications de communication, comme les applications d'appels VoIP
- Applications de navigation
- Applications multimédias
- Autres applications liées à la conduite, telles que les applications de points d'intérêt, d'IoT et de météo
Pour comprendre le processus de conception de manière générale, consultez le processus suivant. Pour en savoir plus sur votre rôle et celui de la bibliothèque d'applications dans la création de l'expérience utilisateur, consultez Qui fait quoi.
Étapes du processus
La conception avec la bibliothèque d'applications Android for Cars implique généralement les étapes suivantes :
- Définissez les tâches utilisateur. Déterminez les tâches importantes que les utilisateurs doivent pouvoir effectuer avec votre application dans les véhicules.
- Planifier les flux de tâches : Choisissez une séquence de modèles pour guider les utilisateurs dans chaque tâche.
- Tenir compte de l'état de conduite Utilisez de manière stratégique les modèles et les stratégies de parcours utilisateur "parked-only".
- Planifier les communications Choisissez les 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 pour répondre aux besoins de vos utilisateurs et personnalisez 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 gère de nombreux aspects de l'expérience de l'application, y compris son optimisation pour la conduite dans toutes les voitures compatibles.
Ce que gère la bibliothèque | Ce dont s'occupent les développeurs d'applications |
---|---|
Entrée : gestion des entrées utilisateur dans les modèles via les mécanismes disponibles dans des voitures spécifiques, tels que l'écran tactile ou le bouton rotatif | Saisie vocale : traitement de l'audio enregistré |
Dimensionnement de l'écran : adapter le contenu aux tailles d'écran | Flux utilisateur : créer des séquences de modèles personnalisées qui répondent aux parcours utilisateur critiques |
Transitions d'écran : transition Mouvement entre les écrans | Métadonnées : fournissez des métadonnées telles que des éléments de liste et des lieux à épingler sur les cartes. |
Une interface utilisateur cohérente et optimisée pour la conduite : l'interface utilisateur et les modèles d'interaction doivent être familiers et cohérents dans toutes les applications. | Éléments de branding : fournissez l'iconographie, les images et les couleurs d'accentuation personnalisées de l'application (avec des variantes claires et sombres). |
Mode clair et mode sombre (sauf indication contraire ci-dessous) : ajustement des fonctionnalités du modèle au mode approprié en fonction des conditions de luminosité ambiante | Cartes (applications de navigation uniquement) : dessiner et mettre à jour des cartes (à thème clair ou sombre, selon les instructions), y compris une carte pour l'affichage des clusters si nécessaire |
Restrictions de l'expérience utilisateur en fonction de l'état de conduite : limitation du texte ou désactivation de certaines fonctionnalités, comme le clavier, lorsque l'utilisateur conduit | |
Cartes pour les applications autres que la navigation : dessiner la carte dans le modèle Liste des lieux (carte) |