Créer des applications adaptatives pour voitures

Android Auto et Android Automotive OS permettent aux utilisateurs d'accéder à des applications sur les systèmes d'infoloisirs des voitures à l'arrêt. Adaptez votre application aux écrans de voiture en apportant quelques modifications d'implémentation.

Points clés à prendre en compte pour les voitures

  • Orientation d'écran fixe : les écrans d'infoloisirs des voitures ont une orientation fixe (paysage ou portrait). Assurez-vous que votre application est compatible avec les deux pour s'adapter aux différents modèles de véhicules.
  • Interface utilisateur et navigation uniques : Android Automotive OS peut inclure des barres système et des schémas de navigation personnalisés. La navigation par gestes n'est pas prise en charge, et les options de retour peuvent varier.
  • Écrans et découpes irréguliers : certains véhicules sont équipés d'écrans non rectangulaires ou de forme irrégulière avec des découpes uniques. Utilisez les paramètres de mise en page appropriés pour les gérer en toute sécurité.
  • Barres système : les constructeurs automobiles peuvent contrôler si les applications peuvent afficher ou masquer les barres système pour passer en mode immersif et quitter ce même mode. Ils peuvent également contrôler si les applications peuvent définir la couleur et la translucidité des barres système.
  • Scénarios hors connexion : les voitures ont souvent une connectivité Internet intermittente ou inexistante. Votre application doit rester fonctionnelle dans les scénarios hors connexion.
  • Sécurité et état de stationnement : les applications sont principalement accessibles lorsque la voiture est à l'arrêt. Assurez-vous que votre interface utilisateur est optimisée pour des interactions rapides et claires adaptées à un environnement automobile.

Stratégies d'adaptation

  1. Utiliser des classes de taille de fenêtre : utilisez des classes de taille de fenêtre pour classer les écrans comme compacts, moyens ou étendus, et ajustez votre mise en page en conséquence.
  2. Implémenter des mises en page à plusieurs volets : pour les écrans de voiture plus larges, utilisez des mises en page de type liste-détails ou d'autres mises en page à plusieurs volets pour utiliser de manière optimale la largeur disponible.
  3. Optimiser pour les ressources de la voiture : utilisez le qualificatif de ressource car pour fournir des mises en page ou des configurations spécialement conçues pour l'environnement automobile.
  4. Tester sur des émulateurs : testez d'abord la compatibilité de votre application sur un émulateur d'Android Automotive OS pour identifier les problèmes d'interface utilisateur spécifiques aux voitures.

En savoir plus

Pour obtenir des conseils complets sur le développement pour Android for Cars, consultez la présentation d'Android for Cars.