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: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.
La 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'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 demande d'extraction GitHub dans l'IDE, nous vous conseillons 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évoquer l'accès Jeton d'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 Plug-in d'intégration GitHub avec IntelliJ IDEA, mais vous utilisez peut-être un nom personnalisé.
Après avoir révoqué l'accès pour le ou les jetons, vous devez reconfigurer le plug-in toutes les fonctionnalités du plug-in, y compris les opérations Git, pour qu'elles 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. 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.
Découvrez Gemini dans Android Studio
Gemini dans Android Studio est votre assistant de codage pour le développement sur Android. Il est une expérience de conversation optimisée par l'IA dans Android Studio qui vous permet d'être plus pour être productifs en répondant aux requêtes de 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 avantages suivants : depuis les services Google pour les développeurs, comme l'affichage de Firebase Crashlytics et d'Android Rapports Android Vitals dans App Quality Insights (Insights sur la qualité des applications) accéder à de vrais appareils distants avec Streaming sur l'appareil dans Android Studio, et écrire du code de meilleure qualité Gemini dans Android Studio, directement depuis l'IDE.
Android Studio Jellyfish permet d'ajouter et de gérer des comptes plus facilement, et de fournir l'IDE avec seulement les autorisations nécessaires pour chaque fonctionnalité. Pour commencer, l'une des options suivantes:
- 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 vos autorisations en Accédez à Fichier (Android Studio sous macOS) > Paramètres > Outils > Comptes Google :
Accédez à de vrais appareils 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 Fourni par Firebase, c'est le moyen le plus rapide et le plus simple de tester votre application sur de vrais appareils, comme le Google Pixel 8 Pro, le Pixel Fold, certains appareils Samsung et bien plus.
![Animation illustrant l'utilisation du streaming d'appareils dans Android Studio.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?hl=fr)
Une fois connecté à un appareil, vous pouvez déployer votre application, afficher l'écran interagir avec l'appareil (y compris en le faisant pivoter ou en le dépliant) ; toute autre action pouvant être réalisée avec un appareil via une connexion ADB directe via SSL 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 d'utilisation de la version bêta actuelle, vous pouvez utiliser le streaming d'appareil sans frais avec Projets Firebase avec une formule Spark ou Blaze Pour commencer, connectez-vous à votre Compte de développeur dans Android Studio et sélectionnez un projet Firebase. Si vous vous n'avez pas encore de projet Firebase, vous pouvez en créer un facilement. Pour en savoir plus, accéder à Streaming sur l'appareil dans Android Studio
Prise en charge des insights sur la qualité des applications pour les ANR, les données personnalisées et les événements multiples
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 les événements:explorez maintenant plusieurs événements dans Crashlytics. Les rapports sont générés dans l'ordre chronologique inverse, ce qui permet d'identifier des schémas récurrents 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".
![Événements multiples, erreurs ANR et données personnalisées dans les insights sur la qualité des applications.](https://developer.android.com/static/studio/images/releases/aqi-jellyfish.png?hl=fr)
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 à l'outil Running Devices (Appareils en cours d'exécution). fenêtre. Cette intégration économise l'espace à l'écran, centralise votre flux de travail dans une fenêtre d'outil unique et offre des gains de performances significatifs, avec un taux d'amélioration de la vitesse d'affichage. 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 prend en charge la validation des fichiers d'associations Web
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 capacité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 contrôles de validation et fournit une explication détaillée sur la façon de corriger les erreurs.
Pour commencer :
- Dans Android Studio, cliquez sur Tools > Assistant App Links
- Double-cliquez sur Liens pour obtenir une vue détaillée des vérifications effectuées par l'Assistant. et comprendre comment corriger les erreurs de configuration.
Garantissez une expérience utilisateur fluide en vérifiant que votre fichier JSON est correct formatée pour être importée dans votre domaine.
Installation du profil de référence
Android Studio Jellyfish se compile automatiquement 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'UI Compose inclut de nouvelles simulations et vérifications pour daltoniens, qui vous permettent de créer des visuels des expériences accessibles pour tous les utilisateurs. Il suffit d'accéder au mode Vérification de l'interface utilisateur depuis Compose Aperçu pour afficher l'interface utilisateur de Compose présentant 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](https://developer.android.com/static/studio/images/design/compose-ui-check-colorblind.png?hl=fr)
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 Rediriger l'audio de l'audio local appareils mobiles. Notez que l'audio est toujours redirigé, quels que soient les paramètres, pour 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 plate-forme IntelliJ 2023.3, qui Il offre de nombreuses nouvelles fonctionnalités, comme la prise en charge complète de la dernière version de Java 21 des fonctionnalités du langage de programmation, une barre d'outils flottante intuitive avec et l'option d'incrustation Run to Cursor (Exécuter sur le curseur) du débogueur pour accélérer le le workflow de ML. Pour en savoir plus, consultez les Notes de version d'IntelliJ