Tout un nouveau droïde autour. Le système d’exploitation est sur le marché depuis un certain temps, il manque encore beaucoup, mais il est sorti, déjà implémenté dans les voitures et à venir. Polestar et Volvo ont été les premiers à intégrer Android Automotive OS à leurs Polestar 2 et XC40 Recharge.
D’autres constructeurs automobiles comme PSA, Ford, Honda, GM et bien d’autres ont annoncé qu’ils allaient apporter Android Automotive OS à leurs voitures ou ont simplement fait allusion à une coopération avec Google Mobile Services. Une partie des implémentations fournies avec Google Automotive Services (GAS) : Play Store, Google Maps, Google Assistant, une autre partie sans, propres magasins d’applications, assistants. Le plus intéressant pour l’instant est d’amener votre application en magasin.
Création d’applications pour le système d’exploitation automobile Android
La création d’une application Android pour l’automobile ne diffère pas beaucoup du mobile et est similaire à Android Auto. Commencer dans un studio Android, le configurer pour les versions Canary afin d’obtenir les émulateurs. Le premier problème est que l’émulation du système d’exploitation Android Automotive nécessite actuellement un processeur Intel et ne prend pas en charge Apple M1 ou AMD. Les émulateurs disponibles commencent sur Android 9 (Pie), avec Google et un personnalisé pour Polestar 2, Android 10 (Q) également avec Volvo, ressemblant au cockpit XC40, Android 11 et les émulateurs Android 12 (API 32) fraîchement sortis sont Google seulement. Pour mettre la main sur des versions personnalisées pour Volvo ou Polestar 2, vous devez ajouter des liens à Sites de mise à jour du SDK.
Défis avec Google Automotive Services
Manque de documentation et de communication
En plongeant dans les détails du développement et du système d’exploitation automobile Android en général, la principale chose que vous allez remarquer est un problème de documentation et de communication avec Google, car la voiture Android Automotive semble manquer d’options et de solutions.
Les développeurs et les groupes mobiles s’en plaignent, certains d’entre eux essayant d’établir un canal de communication et d’obtenir Google de l’autre côté. Google ne fournit pas de feuille de route claire pour AAOS, et il est risqué ou du moins pourrait être coûteux de développer des applications en ce moment. Certaines parties du code du système d’exploitation font allusion à certaines fonctionnalités, mais la documentation est muette à leur sujet.
Options limitées pour améliorer l’expérience utilisateur AAOS
Applications automobiles sont exécutés dans un shell (Google Automotive App Host) similaire à ceux d’Android Auto, et ils n’ont pas d’activité, donc l’interface utilisateur ne peut pas être modifiée. Les applications sont automatiquement rendues et toutes se ressemblent.
Il existe toujours une option pour installer une application standard via ADB, mais cela peut sembler facile uniquement pour un émulateur. Les options permettant aux développeurs d’applications de personnaliser leurs applications sont très limitées. En fait, il ne s’agit que d’une icône d’application en haut de l’écran et d’une couleur de barres de progression, comme celles indiquant la quantité de podcast ou de chanson que vous avez déjà écoutée.
Les constructeurs automobiles et les équipementiers automobiles ont plus d’options pour refléter leur marque et leur style d’intérieur. Ils peuvent personnaliser les couleurs, la typographie, les mises en page, etc. Il est toujours nécessaire de suivre des modèles de conception pour l’automobile, et Google fournit un ensemble page du système de conception.
Examen obligatoire
Les demandes soumises au magasin sont obligatoires pour un examen supplémentaire. Les examinateurs doivent être en mesure d’effectuer une vérification complète, des connexions, des paiements, etc., ils doivent donc recevoir toutes les données et tous les comptes requis. Cela ajoute une incertitude supplémentaire avec l’innovation et va au-delà de ce qui est attendu, car l’examinateur doit convenir que notre application répond aux exigences.
Zoom sur un système d’infodivertissement
À l’heure actuelle, la documentation indique que catégories prises en charge pour les applications Android Automotive OS se concentrent sur l’expérience d’infodivertissement dans le véhicule : médias, navigation, point d’intérêt et vidéo. Par rapport à Android Auto, il manque la catégorie Messagerie et ajoute la vidéo. Des exigences sont en place pour toutes les applications dans des catégories générales ou spécifiques et la plupart de ces exigences suivent le principe de rendre l’application très simple et de ne pas distraire le conducteur.
Comment ça marche? Si vous n’avez pas défini d’option de paiement sur votre compte, il devrait vous demander de l’ajouter sur un autre appareil. Vous ne pouvez pas demander à un utilisateur d’accepter des paiements récurrents ou d’acheter plusieurs articles à la fois. Ce n’est pas autorisé même si vous ne conduisez pas, et cela semble incompatible avec la catégorie des applications vidéo. Par exemple, il n’est pas autorisé à travailler du tout pendant la conduite, mais peut afficher la vidéo normalement à l’arrêt.
Le Play Store présente actuellement une poignée d’applications, assez faciles à dénombrer toutes, la plupart étant systèmes d’infodivertissement embarqués: médias (musique et podcasts) et applications de navigation. Rien n’est dit sur le mélange des catégories, et aucune des applications existantes ne semble couvrir plus d’une catégorie.
Données du capteur
Le système d’exploitation automobile Android faisant partie intégrante de la voiture, apporte des idées sur le contrôle des fonctionnalités d’une voiture, ou du moins sur leur lecture et la réaction au sein d’une application en conséquence. L’émulation ne fournit que quelques options pour simuler l’état de la voiture, l’allumage, la vitesse, le rapport, le frein de stationnement, le niveau de carburant bas, le mode nuit et les capteurs d’environnement (température, pression, etc.). Il existe une option pour charger un enregistrement des lectures de capteur.
Il y a certainement plus de capteurs qui nous manquent ici qui auraient pu être utiles, et il y a une longue liste d’identifiants de propriété de véhicule à lire, avec des extensions possibles d’un constructeur automobile et une option pour s’abonner à un rappel nous informant que la propriété modifié.
Gestion des fonctionnalités de la voiture
Venir à contrôler les caractéristiques d’une voiture nous laisse avec peu d’informations. La première chose qui m’est venue à l’esprit était d’obtenir toutes les autorisations via ADB, et cela a apporté de la joie lorsque des autorisations telles que le changement climatique de la voiture sont apparues, mais aucun service ou quoi que ce soit n’est fourni pour contrôler ces fonctionnalités. La documentation révèle qu’il existe un superutilisateur responsable de l’exécution des applications OEM qui contrôlent, par exemple, la climatisation, mais pour l’instant, il n’y a pas d’option pour un développeur de créer votre propre application qui ouvrira une fenêtre pour vous.
Le système d’infodivertissement devrait pouvoir créer et apporter toutes les informations que vous pouvez obtenir sur un écran de voiture (il convient de mentionner que le système d’exploitation automobile Android devrait être capable de contrôler l’affichage derrière le volant, ce qui manque également dans la documentation), mais ne n’oubliez pas qu’il n’y a pas une telle catégorie et ne passera peut-être pas le contrôle obligatoire.
À quoi s’attendre dans le futur à venir
Après tout, AAOS est là pour normaliser ce que nous verrons dans nos voitures. Il apporte nos applications les plus utilisées, sans avoir à brancher le téléphone. Nous pouvons choisir notre application de navigation préférée et créer des icônes de raccourci pour les lieux les plus visités. Notre véhicule se souviendra de l’endroit où nous étions avec notre podcast et de la liste de lecture.
On dirait que les versions du système sont de plus en plus fréquentes, Google ajoute des fonctionnalités nécessaires pour tout contrôler correctement à partir de différentes voitures. Nous devrions le voir dans de plus en plus de voitures car cela réduit les coûts pour les constructeurs et permet d’économiser sur le développement d’applications. Des skins personnalisés et des personnalisations pour les écrans peuvent apporter un peu de votre style à votre voiture.
Résumé du système d’exploitation automobile Android
Ce résumé de ce qui se passe dans le système d’exploitation Android automobile et les services automobiles Google pourrait montrer qu’il y a un léger désordre, à la fois autour du code et de la documentation. Cela semble être le sentiment de la plupart des développeurs partageant leurs expériences. Il est risqué de développer des applications sans avoir une compréhension claire de la direction que prend le nouveau droïde et sans aucune carte ou support, au moins pour rassembler les développeurs.
Cela étant dit, c’est le moment idéal pour mettre votre application dans le magasin et y être le premier. Découvrez ce qui pourrait passer la vérification et jusqu’où ils laissent les applications se développer. Nous aimerions monter dans la voiture à un moment donné via un téléphone via un spot NFC et le laisser ajuster rapidement tout pour vous, avec vos applications clés.
Voulez-vous commencer à créer des applications pour AAOS ? Voici notre guide pour vous aider à créer AAOS Hello World.
More Stories
Hommage au pionnier de l’informatique Frederick Brooks, Jr.
14 projets linguistiques chauds sur WebAssembly
Les meilleures offres MacBook Pro et MacBook Air pour juin 2022