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 dans 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 vulnérabilité de sécurité dans le plug-in GitHub disponible dans Android Studio Iguana | 2023.2.1 et versions ultérieures peut exposer des jetons d'accès à des parties non autorisées.

Solution:Jetbrains a résolu le problème dans les produits de la plate-forme IntelliJ. La solution 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.

De plus, si vous avez activement utilisé la fonctionnalité de requête 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 à l'intégration OAuth, accédez à Applications > Applications OAuth autorisées et révoquez l'accès au 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 au ou aux 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 désagréments occasionnés et invitons tous les utilisateurs à effectuer la mise à jour immédiatement pour 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 consultation 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 (Fichier) (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 terminé d'utiliser l'appareil, Google efface toutes vos données et rétablit la configuration d'usine 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 la section Streaming d'appareils dans Android Studio.

Prise en charge des ANR, des données personnalisées et des multi-événements dans les insights sur la qualité des applications

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 et l'interaction avec votre application, et utiliser des instantanés pour des visualisations 3D de votre UI. Découvrez l'ensemble des fonctionnalités disponibles sur la page Déboguer votre mise en page avec l'outil d'inspection de la mise en page.

L'Assistant App Links permet désormais de valider le fichier JSON Digital Asset Links à publier 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 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'interface utilisateur depuis l'aperçu Compose pour afficher votre interface utilisateur 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. Grâce à la redirection audio, vous pouvez laisser vos écouteurs connectés à votre ordinateur et écouter à 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 exécutant 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.