Chrome OS 80 facilitera le chargement latéral des applications Android pour les développeurs

Google permet aux développeurs de télécharger plus facilement des applications Android dans Chrome OS 80. Pour la première fois, vous pourrez effectuer un chargement latéral sans le mode développeur.

La semaine dernière, lors de l'Android Dev Summit, Google a annoncé une fonctionnalité que les passionnés de Chrome OS réclamaient depuis des années: la possibilité de charger des applications Android sans activer le mode développeur. Nous avons vu des commits de code dans le passé cela aurait activé cette fonctionnalité, mais aucune de ces implémentations n'a jamais été transférée vers le canal stable. Maintenant que Google a officiellement confirmé que cette fonctionnalité arriverait dans Chrome OS 80, dont la version stable est prévue pour la deuxième semaine de février 2020, nous n'avons plus besoin de surveiller religieusement le Chromium Gerrit pour cette fonctionnalité ajout.

Comme vous pouvez le voir sur l'image ci-dessus, récupérée via À propos des Chromebooks, Google ajoute cette fonctionnalité

pour permettre aux développeurs d'applications Android de déployer leurs applications directement depuis Android Studio. Avec une croissance de 22 % des ventes de Chromebooks d'une année sur l'autre (de septembre 2018 à août 2019) et de la durée totale les dépenses consacrées aux applications Android sur Chrome OS ont été multipliées par 4, les développeurs d'applications Android sont incités à apporter leur travail à Chromebooks. Le développement pour les Chromebooks nécessite des considérations telles que la façon dont votre application réagit aux changements de modes d'affichage (ordinateur portable et tablette), gestion des fenêtres (fenêtres multi-fenêtres et fenêtres de forme libre) et saisie clavier/souris, il est donc recommandé de tester votre application sur natif matériel. À cette fin, Google s'est efforcé de rendre Chrome OS plus convivial pour les développeurs en ajout d'un conteneur Linux l'année dernière, permettant d'exécuter la version Linux de Android Studio.

Bien que vous puissiez développer et créer des applications Android sur un Chromebook, le déploiement de l'application est un peu un casse-tête. Actuellement, la méthode recommandée pour charger une application Android sur Chrome OS consiste à activer le mode développeur. Avec le mode développeur activé, charger une application Android est aussi simple que de cliquer sur votre fichier APK compilé. Cependant, le mode développeur n'est pas intrinsèquement sécurisé car il assouplit les protections de démarrage vérifiées et accorde l'accès à un shell racine. C'est également difficile à gérer car cela nécessite un lavage sous pression (réinitialisation d'usine) de votre appareil et un écran d'avertissement ennuyeux que vous devez contourner manuellement à chaque démarrage. Heureusement, lorsque Chrome OS 80 sera déployé sur la version stable en février 2020, tous les développeurs pourront déployer leurs applications Android directement depuis Android Studio sur leur Chromebook, sans avoir à activer Developer Mode. Si vous êtes sur le canal Chrome OS Dev, vous pourrez le tester dès la fin du mois prochain.

Malheureusement, il ne semble pas que Google ait l'intention que cette fonctionnalité soit utilisée par les utilisateurs finaux. Selon le commettre qui implémente probablement cette fonctionnalité, cette fonctionnalité nécessite que Crostini (prise en charge de l'application Linux) soit activé, ce qui limite les Chromebooks qui auront accès à la fonctionnalité. De plus, la désactivation de la fonctionnalité nécessite un powerwash. Si vous êtes à l'aise avec la ligne de commande, le chargement d'applications Android devrait être aussi simple que d'utiliser "adb install." Alternativement, vous pouvez simplement "adb push" l'APK, saisir "adb shell", puis utiliser "pm install", à droite maintenant.