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:A faille de sécurité dans Plug-in GitHub disponible dans Android Studio Iguana | 2023.2.1 et versions ultérieures pourraient exposer l'accès à des tiers non autorisés.

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'une version Android Studio sur le version stable, vous pouvez Pour obtenir la mise à jour, cliquez sur Aide > Rechercher des mises à jour (ou Android Studio > Recherchez des 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 les jetons d'accès (PAT), veuillez les vérifier 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 sur 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écouvrez Gemini dans Android Studio.

Nouvelle procédure 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, puis suivez les instructions pour vous connecter et accorder 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 d'appareils dans Android Studio vous permet de vous connecter de façon sécurisée à des appareils Appareils Android 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 le appareil, Google efface toutes les données et rétablit la configuration d'usine de l'appareil à 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

Approfondissez vos connaissances sur les insights sur la qualité des applications (IQA). Rapports d'erreur dans Android Studio Jellyfish avec prise en charge des erreurs ANR rapports, données personnalisées et 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 des données personnalisées:affichez des clé-valeurs et des 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 depuis 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 passer d'un mode à l'autre inspecter et interagir avec l'application, et utiliser des instantanés pour la 3D ; des visualisations de votre UI. Découvrez l'ensemble des fonctionnalités sur 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 la validation du 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

Compiler automatiquement Android Studio Jellyfish Profils de référence après l'installation sur l'appareil pour les projets qui utilisent AGP 8.4 ou une version ultérieure. Cela couvre Profils de référence générés via un Générateur de profils de référence ou à partir de bibliothèques comme Compose. L'installation automatique vous permet profiter des avantages de performances des profils de référence lors de l'installation publier l'application localement et en cas d'utilisation d'un profilage peu coûteux.

Nouvelles vérifications pour les daltoniens dans l'interface utilisateur de 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 suffit d'accéder au mode Vérification de l'interface utilisateur depuis Compose Aperçu pour afficher votre UI Compose dans différents types de déficiences de la vision des couleurs pour garantir que vos conceptions restent claires et utilisables.

Exemple de vérification d'un daltonien dans l'interface utilisateur Compose

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

À partir d'Android Studio Jellyfish Canary 5, vous pouvez rediriger le contenu audio depuis connecté des appareils physiques aux haut-parleurs ou aux casques de votre ordinateur. Avec audio redirection, gardez votre casque connecté à votre ordinateur et écoutez les deux l'ordinateur et le téléphone connecté sans avoir à vous reconnecter manuellement à l'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