Android Studio Jellyfish | 2023.3.1 (avril 2024)

Voici les nouvelles fonctionnalités d'Android Studio Iguana :

Versions de correctif

Voici une liste des versions de correctif dans Android Studio Jellyfish et le plug-in Android Gradle 8.4.

Android Studio Jellyfish | 2023.3.1 Correctif 2 et AGP 8.4.2 (juin 2024)

Mise à jour de sécurité importante:Une faille de sécurité dans le plug-in GitHub disponible dans Android Studio Iguana | 2023.2.1 ou version ultérieure pourrait exposer des jetons d'accès à des tiers non autorisés.

Solution:JetBrains a résolu le problème dans les produits de la plate-forme IntelliJ. Le correctif est désormais disponible dans Android Studio Jellyfish | 2023.3.1 Correctif 2 (2023.3.1.20).

Si vous disposez déjà d'un build Android Studio sur le canal stable, vous pouvez obtenir la mise à jour en cliquant sur Help > Check for Updates (Aide > Rechercher les mises à jour) ou Android Studio > Check for Updates (Android Studio > Rechercher les mises à jour) sous macOS. Sinon, téléchargez la dernière version stable.

En outre, si vous avez activement utilisé la fonctionnalité de demande d'extraction GitHub dans l'IDE, nous vous recommandons vivement de révoquer tous les jetons GitHub utilisés par le plug-in. Étant donné que le plug-in peut utiliser l'intégration OAuth ou des jetons d'accès personnels (PAT), veuillez vérifier les deux et les révoquer si nécessaire:

  • Pour révoquer l'accès pour l'intégration OAuth, accédez à Applications > Applications OAuth autorisées, puis révoquez l'accès du jeton Intégration de l'IDE JetBrains.
  • Pour révoquer l'accès des PAT, accédez à Jetons d'accès personnels et supprimez le jeton émis pour le plug-in GitHub. Le nom du jeton par défaut est IntelliJ IDEA GitHub integration plugin (Plug-in d'intégration GitHub IntelliJ IDEA), mais vous pouvez utiliser un nom personnalisé.

Après avoir révoqué l'accès pour le ou les jetons, vous devez reconfigurer le plug-in pour que toutes ses fonctionnalités, y compris les opérations Git, fonctionnent à nouveau.

Nous vous prions de nous excuser pour les éventuels désagréments occasionnés et invitons tous les utilisateurs à effectuer la mise à jour immédiatement afin de protéger leur code et leurs données.

Cette mise à jour mineure inclut également ces corrections de bugs.

Android Studio Jellyfish | 2023.3.1 Correctif 1 et AGP 8.4.1 (mai 2024)

Cette mise à jour mineure inclut ces corrections de bugs.

Présentation de Gemini dans Android Studio

Gemini dans Android Studio est votre assistant de codage pour le développement Android. Il s'agit d'une expérience conversationnelle optimisée par l'IA dans Android Studio qui vous aide à être plus productif en répondant à vos questions sur le développement Android. Pour en savoir plus, consultez Découvrir Gemini dans Android Studio.

Nouveau flux de connexion

Lorsque vous vous connectez à Android Studio avec votre compte de développeur, vous bénéficiez des services pour les développeurs Google, tels que la visualisation des rapports Firebase Crashlytics et Android Vitals dans Insights sur la qualité des applications, l'accès à des appareils distants réels avec le streaming d'appareils dans Android Studio et l'écriture de code de meilleure qualité avec Gemini dans Android Studio, directement depuis l'IDE.

Android Studio Jellyfish facilite l'ajout et la gestion des comptes, et ne fournit à l'IDE que les autorisations requises pour chaque fonctionnalité. Pour commencer, procédez comme suit:

  • Accédez à l'une des fonctionnalités mentionnées précédemment et suivez les instructions pour vous connecter et fournir les autorisations nécessaires.
  • Si vous êtes déjà connecté, vous pouvez gérer vos comptes et autorisations en accédant à File (Android Studio sur macOS) > Settings (Paramètres) > Tools (Outils) > Google Accounts (Comptes Google).

Accéder à des appareils réels avec le streaming d'appareils dans Android Studio

Le streaming sur l'appareil dans Android Studio vous permet de vous connecter de manière sécurisée à des appareils Android physiques distants hébergés dans les centres de données sécurisés de Google. Basé sur Firebase, il s'agit du moyen le plus rapide et le plus simple de tester votre application sur des appareils réels, y compris le Google Pixel 8 Pro, le Pixel Fold, certains appareils Samsung et plus encore.

Animation montrant l'utilisation du streaming d'appareils dans Android Studio.

Une fois connecté à un appareil, vous pouvez déployer votre application, afficher l'écran, interagir avec l'appareil (y compris le faire pivoter ou le déplier), et tout ce que vous pourriez faire avec un appareil via une connexion ADB directe via SSL, le tout sans quitter Android Studio. Lorsque vous avez fini d'utiliser l'appareil, Google efface toutes vos données et rétablit la configuration d'usine de l'appareil avant de le mettre à la disposition d'un autre développeur.

Pendant la période bêta actuelle, vous pouvez utiliser le streaming sur appareil sans frais avec des projets Firebase sur un forfait Spark ou Blaze. Pour commencer, connectez-vous à votre compte de développeur depuis Android Studio et sélectionnez un projet Firebase. Si vous n'avez pas encore de projet Firebase, vous pouvez facilement en créer un. Pour en savoir plus, consultez Streaming d'appareils dans Android Studio.

Compatibilité des insights sur la qualité des applications pour les ANR, les données personnalisées et les événements multiples

Découvrez plus en détail les rapports d'erreur App Quality Insights (AQI) dans Android Studio Jellyfish, avec la prise en charge des rapports ANR, des données personnalisées et des multi-événements:

  • Itérer sur les événements:vous pouvez désormais explorer plusieurs événements dans un rapport Crashlytics dans l'ordre chronologique inverse, ce qui permet de révéler des tendances pour un débogage plus rapide.
  • Explorer les données personnalisées:affichez les clés/valeurs et les journaux personnalisés pour chaque rapport d'erreur (vous les trouverez dans les onglets "Clés" et "Journaux" après avoir sélectionné un rapport).
  • Analyser les erreurs ANR:accédez aux erreurs ANR et examinez-les directement dans les onglets "Android Vitals" et "Crashlytics".
Multi-événements, erreurs ANR et données personnalisées dans les insights sur la qualité des applications

Outil d'inspection de la mise en page intégré

L'outil d'inspection de la mise en page est désormais intégré par défaut dans la fenêtre d'outil Running Devices (Appareils en cours d'exécution). Cette intégration permet de gagner de l'espace à l'écran, de centraliser votre workflow dans une seule fenêtre d'outil et de gagner en performances, avec une amélioration de 50 % de la vitesse de rendu. Vous pouvez facilement basculer entre l'inspection approfondie de votre application et l'interaction avec celle-ci, et utiliser des instantanés pour les visualisations 3D de votre interface utilisateur. Découvrez la gamme complète des fonctionnalités sur la page Déboguer votre mise en page avec l'outil d'inspection de la mise en page.

L'assistant d'App Links est désormais compatible avec la validation du fichier JSON Digital Asset Links qui doit être publié sur votre site Web.

Cette fonctionnalité étend les fonctionnalités de validation existantes pour les filtres d'intent que vous déclarez dans le fichier manifeste de l'application. Pour chaque domaine déclaré dans le fichier manifeste, l'Assistant analyse le fichier sur votre site Web, effectue sept vérifications de validation et fournit une explication détaillée sur la façon de corriger les erreurs éventuelles.

Pour commencer :

  1. Dans Android Studio, cliquez sur Tools > App Links Assistant (Outils > Assistant d'App Links).
  2. Double-cliquez sur Associations pour obtenir une vue détaillée des vérifications effectuées par l'assistant et comprendre comment corriger les erreurs de configuration.

Assurez-vous d'offrir une expérience utilisateur fluide en vérifiant que votre fichier JSON est correctement formaté pour être importé dans votre domaine.

Installation du profil de référence

Android Studio Jellyfish compile automatiquement des profils de référence après installation sur l'appareil pour les projets qui utilisent AGP 8.4 ou version ultérieure. Cela concerne les profils de référence générés via un module Baseline Profile Generator (Générateur de profils de référence) ou à partir de bibliothèques telles que Compose. L'installation automatique vous permet de profiter des avantages de performances des profils de référence lorsque vous installez votre application de version localement et lorsque vous utilisez le profilage à faible coût.

Nouvelles vérifications pour les daltoniens dans l'outil de vérification de l'interface utilisateur Compose

Vérification de l'interface utilisateur Compose inclut de nouvelles simulations et vérifications pour les daltoniens, ce qui vous permet de créer des expériences visuellement accessibles pour tous les utilisateurs. Il vous suffit d'activer le mode Vérification de l'UI depuis l'aperçu Compose pour afficher votre UI Compose dans différents types de déficiences visuelles liées aux couleurs afin de vous assurer que vos conceptions restent claires et utilisables.

Exemple de test de daltonisme de l'UI Compose

Rediriger l'audio à l'aide de la duplication d'appareil

À partir d'Android Studio Jellyfish Canary 5, vous pouvez rediriger l'audio des appareils physiques connectés vers les haut-parleurs ou les écouteurs de votre ordinateur. Avec la redirection audio, gardez votre casque connecté à votre ordinateur et écoutez à la fois l'ordinateur et le téléphone connecté sans avoir à vous reconnecter manuellement à un appareil puis à un autre. Pour activer la redirection audio, accédez à Android Studio > Paramètres > Outils > Duplication de l'appareil, puis sélectionnez Redirect audio from local devices (Rediriger l'audio depuis les appareils locaux). Notez que l'audio est toujours redirigé, quels que soient les paramètres, pour les appareils Firebase Test Lab équipés d'Android 12 ou version ultérieure.

Mises à jour de la plate-forme IntelliJ 2023.3

Android Studio Jellyfish inclut la version de la plate-forme IntelliJ 2023.3, qui propose de nombreuses nouvelles fonctionnalités, telles que la prise en charge complète des dernières fonctionnalités du langage de programmation Java 21, une barre d'outils flottante intuitive avec des actions de modification et une option d'incrustation Run to Cursor (Exécuter jusqu'au curseur) dans le débogueur pour accélérer votre workflow. Pour en savoir plus, consultez les notes de version d'IntelliJ.