L'EDI Android Studio 3.3 est disponible en téléchargement et apporte de nombreuses améliorations
Pour simplifier la tâche aux développeurs

Le , par Stéphane le calme

191PARTAGES

13  0 
Développement

Éditeur de navigation

L'éditeur de navigation est un éditeur visuel qui vous permet de créer des ressources XML prenant en charge l'utilisation du nouveau composant de navigation Jetpack. Avec l'éditeur de navigation et le composant de navigation, vous pouvez créer des interactions prévisibles entre les écrans et les zones de contenu de votre application. Cet éditeur avait été en préversion dans une version antérieure d'Android Studio et Google affirme en avoir amélioré la qualité grâce aux commentaires des développeurs.


Mise à jour de la plateforme IntelliJ

Android Studio 3.3 comprend Intellij 2018.2.2. Il s'agit d'une version importante de la plateforme de Jetbrains, avec de nouvelles préversions pour l'éditeur de code, des icônes mises à jour, la prise en charge du MacBook Touch Bar, ainsi que des intégrations améliorées du contrôle de version.

Mise à jour de Kotlin

Cette version d'Android Studio regroupe Kotlin 1.3.11, ainsi que les coroutines et contrats Kotlin, sans oublier le support IDE pour le style de codage Kotlin recommandé.

Prise en charge de C ++ par Clang-Tidy

Android Studio prend désormais en charge l'analyse de code statique Clang-Tidy pour C ++. Semblable au support actuel des charpies pour Java et Kotlin dans Android Studio, Clang-Tidy aide ceux qui ont le C ++ dans leur application Android à identifier les erreurs de code et les bogues les plus courants. Activez l'inspection en allant dans Paramètres → Editeur → Inspections (Préférence → Editeur → Inspections pour MacOS).


Mise à jour de l'assistant de nouveau projet

Pour prendre en charge les types de périphériques, les langages de programmation et les nouvelles infrastructures, Google a mis à jour l’assistant de création de projet pour Android Studio. Vous pouvez accéder aux mêmes modèles de projet dans le cadre d’une expérience utilisateur simplifiée.


Supprimer les répertoires IDE non utilisés

Pour vous aider à effectuer la mise à niveau vers la dernière version d'Android Studio, Google a ajouté une nouvelle fonctionnalité permettant de nettoyer les paramètres inutilisés et les répertoires de cache. Les versions précédentes d'Android Studio ont laissé ces anciens répertoires difficiles à trouver et à supprimer sur votre disque dur. Lorsque vous exécutez Android Studio 3.3 et versions ultérieures, la nouvelle boîte de dialogue suggère des répertoires que vous pouvez supprimer en toute sécurité des installations antérieures d'Android Studio.


Commentaires de l'utilisateur IDE

Pour aider Google à créer un meilleur produit, l’entreprise a commencé à inclure des boutons d’impression de produit pour un retour rapide. Si vous souhaitez partager des données d'utilisation, vous pouvez cliquer sur l'icône correspondant à vos sentiments lorsque vous utilisez Android Studio. Pour accepter de fournir des commentaires sur le produit, accédez à Paramètres → Apparence et comportement → Paramètres système → Partage de données (Préférences → Apparence et comportement → Paramètres système → Partage de données pour MacOS).


Build

Amélioration de la compilation Java incrémentielle lors de l’utilisation du processeur d’annotation

Cette mise à jour réduit le temps de build en améliorant la prise en charge de la compilation Java incrémentielle lors de l'utilisation de processeurs d'annotation. L'optimisation nécessite le plugin Android Gradle 3.3.0 ou supérieur.

Synchronisation de projet mono-variante

Outre la vitesse de génération, la vitesse de synchronisation des projets peut constituer un goulot d'étranglement pour les développeurs ayant de gros projets d'application comportant plusieurs variantes de construction. Dans cette version de l'EDI, vous pouvez limiter la synchronisation à la variante de construction active. Pour que cette optimisation fonctionne, votre projet doit utiliser le plugin Android Gradle version 3.3.0 ou ultérieure. Vous pouvez activer cette option dans les préférences expérimentales d'Android Studio 3.3.


Android App Bundles prend désormais en charge les applications instantanées

Vous pouvez désormais créer et déployer des expériences Google Play Instant à partir d'un seul projet Android Studio et les inclure dans un seul ensemble d'applications Android. Lancé l’année dernière, Android App Bundle est devenu le nouveau format de publication d’applications Android standard que vous pouvez créer avec Android Studio. Cette mise à jour rationalise et unifie les artefacts de build que vous téléchargez sur Google Play.

Tests

Plusieurs instances AVD d'émulateur

Android Emulator 28.0 prend désormais en charge la possibilité de lancer plusieurs instances du même périphérique virtuel Android (AVD). Chaque instance de l'AVD utilise un ensemble minimal de ressources système. Pour les développeurs disposant d'environnements de test d'intégration continue, cela peut constituer un moyen pratique d'exécuter des tests en parallèle à partir d'une configuration AVD. Sur la ligne de commande, exécutez les commandes suivantes:

Code Java : Sélectionner tout
1
2
$./emulator -avd <avdname> -read-only & 
$./emulator -avd <avdname> -read-only &

Android 9 Pie Emulator System Images & P2P Wi-Fi

En plus de Android Studio 3.3, vous pouvez également télécharger des images du système Android 9 pour votre émulateur pour le test de vos applications. Les images du système d'émulateur Google Play passent non seulement par la suite de tests de compatibilité Android (CTS), mais incluent également la prise en charge des connexions directes Wi-Fi P2P entre deux émulateurs. Pour commencer à utiliser cette fonctionnalité, lancez l'émulateur (v28.0.22 ou supérieure) via la ligne de commande et assurez-vous que les deux émulateurs partagent les mêmes arguments de ligne de commande du serveur Wi-Fi et du port client.

Code Java : Sélectionner tout
1
2
$./emulator @<server-avd-name> -wifi-server-port 9999 
$./emulator @<client-avd-name> -wifi-client-port 9999

Sauvegarde de la vitesse des snapshots d'émulateur

Google assure que les développeurs lui ont signifié qu’ils aiment utiliser les Snapshots et le démarrage rapide, mais l’entreprise sentait que le temps pris pour fermer l'émulateur et la sauvegarde rapide pour enregistrer un snapshot était lent. Pour résoudre ce problème, Google a optimisé la manière dont les snapshots sont enregistrés et gérés, en utilisant un fichier mappé pour enregistrer la RAM invité. À partir de statistiques globales, Google a constaté que cette optimisation avait permis de réduire de 27 secondes à 3 secondes le gain de temps moyen généré par les démarrages rapides, soit une amélioration d’un facteur de 8.

Comme toujours, Android Studio peut être installé sur Linux, macOS et Windows. Plusieurs nouveautés réclameront l’installation de l’Android Emulator v28.0.22, que l’on peut récupérer depuis le SDK Manager de Studio.

Source : Google

Voir aussi :

Firefox 65 promet une sécurité accrue sur Linux, Android et macOS et apporte le support du format WebP de Google pour un Web plus rapide
Pour déverrouiller un smartphone Android, un attaquant n'a qu'à répondre à un appel via l'appli Skype, un correctif est disponible, mais ...
Google confirme le support sur Fuchsia OS des applications Android via le runtime Android et l'usage probable des fichiers FAR au lieu des APK
Comment certaines applications Android échangent des données avec Facebook, en particulier pour les mobinautes qui n'ont pas de compte Facebook ?
Une tête imprimée en 3D a pu tromper le système de reconnaissance faciale de plusieurs smartphones Android populaires lors d'un test

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Bill Fassinou
Chroniqueur Actualités https://www.developpez.com
Le 18/04/2019 à 23:05
Google publie la version 3.4 de l’EDI Android Studio
qui se débarrasse de vieux problèmes de flux de travail

La version 3.4 de l’EDI Android Studio a été publiée dans la journée d'hier par Google avec de nouvelles fonctionnalités, quelques correctifs de bugs et quelques autres améliorations pour augmenter la performance des développeurs Android sous l’EDI. En tout, Google cite jusqu’à huit nouvelles améliorations et fonctionnalités dont une nouvelle forme du gestionnaire de ressources, la mise à jour de la plateforme d’Intellij IDEA 2018.3.4, une mise à jour du panneau d’édition et de mise en page et les suggestions d’importations des bibliothèques requises aux fichiers de votre projet Gradle lorsque vous travaillerez avec les bibliothèques telles que Jetpack et Firebase.

Après environ six mois de développement, Google se dit ravi d’apporter aux développeurs la nouvelle version de l’EDI Android Studio. Selon la firme, Android Studio 3.4 intègre des fonctionnalités de productivité et plus de 300 corrections de bogues et de stabilité à ne pas manquer. Dans un premier temps, Google annonce le nouveau gestionnaire de ressources de l’EDI. « Nous avons appris de votre part que la gestion des ressources et la navigation peuvent être fastidieuses dans Android Studio, en particulier à mesure que la complexité de votre application augmente », a écrit Google.

Le gestionnaire de ressources est un nouvel outil permettant de visualiser les dessins, les couleurs et les mises en page de votre projet d'application dans une vue consolidée. En plus de la visualisation, le panneau prend en charge l’importation d’actifs en masse par glisser-déposer et, à la demande générale, par la conversion en bloc de SVG à VectorDrawable. Google espère que ces accélérateurs aideront désormais les développeurs à bien gérer les actifs qu’ils obtiennent d'une équipe de conception ou simplement les aider à avoir une vue plus organisée des actifs de leurs projets.


Dans un second temps, Android Studio 3.4 suit votre code et apprend de lui, ce qui lui permet de reconnaître certaines bibliothèques et de vous suggérer leurs déclarations. Google explique qu’à mesure que vous travaillez avec les nouvelles bibliothèques Jetpack et Firebase, Android Studio 3.4 reconnaît les classes communes de ces bibliothèques et suggère, via les intentions du code, d'ajouter la déclaration d'importation et la dépendance de bibliothèque requises aux fichiers de votre projet Gradle. Cette optimisation, explique Google, peut vous faire gagner du temps, car elle vous maintient dans le contexte de votre code. De plus, les bibliothèques Jetpack étant modulaires, Android Studio peut trouver la bibliothèque exacte ou l’ensemble minimal de bibliothèques requis pour utiliser une nouvelle classe Jetpack.

Ensuite, l’EDI présente dans sa nouvelle version un panneau de propriétés au niveau de l’éditeur de mise en page. Pour améliorer le raffinement et le polissage du produit, Google dit avoir actualisé le panneau propriétés de l'éditeur de mise en page qui dispose maintenant d’un seul volet avec des sections réductibles pour les propriétés. En outre, les erreurs et les avertissements ont leur propre couleur de surbrillance. Vous disposez désormais d'un contrôle de liaison de ressource pour chaque propriété et d'un sélecteur de couleur mis à jour. D’un autre côté, Google a satisfait à une demande de longue date des développeurs qui est de disposer d’une interface utilisateur pour gérer les fichiers du projet Gradle. Il a donc ajouté une boîte de dialogue dénommé PSD (Project Structure Dialog) ou “Structure du projet”.

Le PSD vous permet de voir et d’ajouter des dépendances à votre projet au niveau du module. De plus, le nouveau fichier PSD affiche les variables de construction, des suggestions pour améliorer la configuration de votre fichier de construction, et bien plus encore. Bien que le dernier plug-in Gradle v3.4 comporte également des améliorations, vous n'aviez pas besoin de mettre à jour le numéro de version de votre plug-in Gradle pour tirer parti du nouveau PSD, a expliqué Google. À part cela, Google a finalement remplacé Proguard par défaut par R8 dans la nouvelle version de l’EDI Android Studio.

La réduction de code R8 permet de réduire la taille de votre fichier APK en éliminant le code et les ressources inutilisés et en faisant en sorte que votre code actuel prenne moins de place. En outre, par rapport à Proguard, R8 combine des opérations de réduction, de désinsertion et de désintégration en une seule étape, ce qui s'avère être une approche plus efficace pour les applications Android. Après des validations et des tests supplémentaires l’année dernière, R8 est désormais le shinker de code par défaut pour les nouveaux projets créés avec Android Studio 3.4 et pour les projets utilisant le plug-in Android Gradle 3.4 et versions ultérieures.

Il y a eu également dans cette version de l’EDI d’autres mises à jour comme celle de l'émulateur Android. « À l'intérieur d'Android Studio 3.4, nous avons publié les dernières apparences d'appareils Google Pixel 3 et Google Pixel 3 XL. Également avec cette version, vous pouvez également télécharger des images du système d'émulateur Android Q Beta pour tester des applications sur Android Q. Veuillez noter que nous vous recommandons d'exécuter la version canari d'Android Studio et l'émulateur pour obtenir les dernières modifications en matière de compatibilité au cours du programme Android Q Beta », a écrit Google. Vous pouvez télécharger la version 3.4 d’Android Studio à partir de la page de téléchargement mise à disposition par Google ou simplement procéder à la mise à jour de la version que vous utilisez actuellement.

Télécharger Android Studio 3.4

Source : Google

Et vous ?

Comment trouvez-vous cette nouvelle version d'Android Studio ?

Voir aussi

L'EDI Android Studio 3.3 est disponible en téléchargement et apporte de nombreuses améliorations pour simplifier la tâche aux développeurs

Android Studio 3.1 est disponible en téléchargement une mise à jour axée sur l'amélioration de la productivité des développeurs

La première préversion d'Android Studio 3.0 disponible avec le support de Kotlin, plus de fonctionnalités Java 8 et bien plus encore
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 19/04/2019 à 17:32
"shinker de code"

shrinker de code
Avatar de air-dex
Membre émérite https://www.developpez.com
Le 20/04/2019 à 1:26
Citation Envoyé par Bill Fassinou Voir le message
Dans un second temps, Android Studio 3.4 suit votre code et apprend de lui, ce qui lui permet de reconnaître certaines bibliothèques et de vous suggérer leurs déclarations. Google explique qu’à mesure que vous travaillez avec les nouvelles bibliothèques Jetpack et Firebase, Android Studio 3.4 reconnaît les classes communes de ces bibliothèques et suggère, via les intentions du code, d'ajouter la déclaration d'importation et la dépendance de bibliothèque requises aux fichiers de votre projet Gradle. Cette optimisation, explique Google, peut vous faire gagner du temps, car elle vous maintient dans le contexte de votre code. De plus, les bibliothèques Jetpack étant modulaires, Android Studio peut trouver la bibliothèque exacte ou l’ensemble minimal de bibliothèques requis pour utiliser une nouvelle classe Jetpack.
Comment ça se passe en backend ? Android Studio envoie-t-il ton code à l'IA de Google sur ses serveurs ? Bonjour le spyware et la confidentialité du code produit en entreprise le cas échéant !

 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web