Google a publié une bibliothèque Jetpack pour simplifier le développement d'applications Android Auto, et travaille sur deux API pour les montres intelligentes et les pliables.
Développer pour Android peut être une affaire ardue étant donné le cycle de publication annuel du système d'exploitation de Google et son évolution. Exigences API pour Google Play, mais c'est pourquoi Google maintient un ensemble de bibliothèques de support sous le "Android Jetpack" parapluie. En plus des bibliothèques de compatibilité, il existe également d'autres bibliothèques pour le développement d'applications incluses dans Jetpack, dont la dernière en date est la bibliothèque d'applications Android pour Cars. Les bibliothèques Jetpack étant open source, nous avons également repéré le développement d'une nouvelle API en cours: une qui facilitera le développement d'applications innovantes pour les appareils pliables et à double écran.
Bibliothèque Jetpack d'applications Android pour voitures
En octobre 2020, Google
libéré la bibliothèque d'applications Android for Cars en version bêta pour permettre aux développeurs d'applications tiers de concevoir, développer et tester leurs propres applications de navigation, de stationnement et de recharge sur la plateforme Android Auto. En décembre 2020, Google commencé à permettre la publication d'applications Android Auto construites sur cette bibliothèque. La populaire application tierce de cartographie et de navigation Sygic a été l'une des premières à en profiter, sortir une version compatible Android Auto de l'application à la mi-décembre. Fin janvier 2021, Google a autorisé la publication d'applications créées avec cette bibliothèque dans le cadre de pistes de test ouvertes et annoncé qu'ils travaillaient sur la migration de la bibliothèque d'applications Android for Cars vers Android Jetpack.Exemples du nouveau GridTemplate dans androidx.car.app
Aujourd'hui, Google a annoncé que la bibliothèque d'applications Android for Cars est disponible dans Jetpack en tant que androidx.car.app 1.0.0-bêta01. Il s'agit de la première version de la bibliothèque source précédemment fermée et fonctionne sur les appareils avec Android Auto 6.1 ou supérieur installé. Il inclut toutes les fonctionnalités de l'ancienne bibliothèque mais ajoute également des fonctionnalités telles qu'un nouveau Modèle de grille. Google a également mis à jour le guide du développeur et directives de conception pour couvrir la nouvelle bibliothèque et prévoit de rendre obsolète l'ancienne bibliothèque d'ici le 1er septembre 2021. Google indique que la migration de votre application Android Auto de la bibliothèque existante vers la nouvelle bibliothèque Jetpack est facile - changez l'espace de noms et modifiez certains appels d'API. Avec ce changement, nous nous rapprochons désormais des applications Android Auto tierces apparaissant dans le Play Store sur les pistes de production.
API d'extension d'écran
Les appareils pliables et à double écran sont les enfants les plus cool du quartier, mais ils n'ont pas encore beaucoup de fans. L'émulateur Android officiel prend en charge des facteurs de forme intéressants tels que les téléphones pliables, à double écran et enroulables. Cependant, il appartient toujours au développeur de trouver des moyens d'étendre le contenu de ses applications et d'utiliser les API de la plateforme pour y parvenir. Pour faciliter ce processus pour les développeurs, Google travaille sur un nouveau API d'extension d'écran. Selon un commit, Google a créé des démos montrant comment les développeurs peuvent utiliser l'API Screen Extension pour créer un jeu. contrôleur qui s'étend à un écran secondaire et une application de caméra qui affiche un aperçu sur un autre écran. L'API est actuellement marqué comme expérimental jusqu'à ce que le Interface OEM a été finalisé. Nous souhaitons voir ce que les développeurs d'applications proposeront une fois cette API fusionnée.
Selon d'autres engagements dans AOSP, Google travaille sur un nouvelle version de la bibliothèque Emoji Jetpack, et ils sont poursuite du travail apporter un API officielle Tiles pour les développeurs de l'application Wear OS.