Pour créer une application multimédia avec une personnalisation et un branding limités, utilisez MediaBrowserService (MBS). Il s'agit d'une expérience moins coûteuse qui permet aux utilisateurs de parcourir du contenu et de lire des contenus multimédias.
Étant donné que la plupart des aspects de l'interface utilisateur multimédia sont contrôlés par les constructeurs automobiles et Google (voir la section Rôles de partenaire pour les contenus multimédias), les tâches liées à la conception pour les développeurs d'applications sont relativement simples.
Voici les tâches de base à effectuer pour les développeurs d'applications:
- Planifier les onglets de navigation : choisissez jusqu'à quatre vues de contenu de niveau supérieur et choisissez des icônes ou des libellés pour les onglets de navigation.
- Planifier les vues de navigation : planifiez la manière dont les vues de contenu de niveau supérieur et de niveau inférieur seront organisées et mises en forme (grille ou liste ?).
- Personnaliser les commandes de lecture : décidez si vous souhaitez fournir des actions et des icônes personnalisées, et si vous souhaitez implémenter une file d'attente.
- Planifier des commandes vocales : déterminez les commandes que les utilisateurs peuvent demander par commande vocale.
- Fournissez des éléments de branding: fournissez l'icône de votre application et la couleur d'accentuation pour représenter votre marque.
Étapes supplémentaires facultatives pour AAOS uniquement:
- Créer un flux de connexion : utilisez les modèles disponibles pour créer un flux de connexion permettant aux utilisateurs de se connecter à votre application sur l'écran de la voiture (si votre application nécessite une connexion).
- Créer des paramètres : créez des écrans de paramètres dans le véhicule pour votre application, si nécessaire.
Étape supplémentaire facultative pour Android Auto uniquement:
- Fournir des recommandations : identifiez 10 contenus multimédias à présenter comme recommandés.
Utilisez les liens mentionnés ci-dessus pour accéder à des instructions plus détaillées sur chaque tâche. Pour obtenir un récapitulatif des éléments de conception que vous devrez fournir, consultez la checklist.
Rôles de partenaire pour les contenus multimédias
Pour les applications exécutées sur des véhicules basés sur AAOS, les constructeurs automobiles peuvent personnaliser l'UI pour refléter leur marque et le style de leur véhicule. Pour les applications exécutées dans Android Auto, Google crée une interface utilisateur cohérente pour l'ensemble de la gamme de véhicules compatibles. Le tableau suivant résume les rôles de conception des développeurs d'applications et des constructeurs automobiles (dans les AAO) pour garantir une expérience unifiée des applications multimédias.
Aspect de l'expérience multimédia | Rôle de conception du constructeur automobile (ou de Google, pour Android Auto) | Rôle de conception du développeur d'applications |
---|---|---|
Parcourir les applications multimédias | Déterminer l'emplacement de la barre d'application, et prendre en charge la navigation et les commandes de l'application qui peuvent apparaître dans la barre d'application | Déterminez les vues de contenu de premier niveau à représenter dans les onglets de la barre d'application, et fournissez des icônes et des libellés si nécessaire (voir la section Planifier les onglets de navigation). |
Parcourir les détails du contenu | Déterminer la taille et le contenu des éléments de la grille ou de la liste, et implémenter l'en-tête de l'application à des niveaux de contenu inférieurs | Déterminez le format (grille ou liste) et l'organisation des contenus multimédias consultables à chaque niveau (voir la section Planifier les vues de navigation). |
Diffuser du contenu multimédia | Implémentez la vue de lecture et la barre de commande réduite avec les métadonnées multimédias et les commandes de lecture appropriées, y compris les commandes pour toutes les actions personnalisées de l'application. Fournissez une affordance de file d'attente dans la vue de lecture et un style pour la file d'attente. | Déterminez si vous souhaitez implémenter des actions personnalisées dans la barre de contrôle et fournissez-leur des icônes. Décidez également d'implémenter une file d'attente et de fournir un indicateur pour le titre en cours de lecture (voir la section Personnaliser les commandes de lecture). |
Commandes vocales | Fournir l'UI de l'Assistant Google et contrôler la façon dont les utilisateurs appellent l'Assistant dans des voitures spécifiques | Spécifiez les catégories multimédias à prendre en charge pour les requêtes vocales et le contenu à fournir pour les requêtes génériques (Planifier des commandes vocales). |
Attribution de la marque | Afficher l'icône de l'application sur tous les écrans de contenu et choisir où appliquer la couleur de l'application tierce comme accent | Fournissez une icône d'application et spécifiez une couleur d'accentuation (voir la section Fournir des éléments de branding). |
Connexion et paramètres | Fournissez une affordance de paramètres pour la recherche et les paramètres dans la barre d'application, et redirigez les utilisateurs vers les écrans de connexion si nécessaire. | Utilisez des modèles pour créer un flux de connexion et des écrans de paramètres. Si nécessaire, consultez Adapter la procédure de connexion et Paramètres de conception. |
Recommandations | Fournir une UI pour que les recommandations de contenus s'affichent | Fournir une source de recommandations de contenus appropriées |