Les nouveautés de Android Studio - Septembre 2014

Les nouveautés de Android Studio - Septembre 2014

L'IDE développer par Google, Android Studio, pour le développement d'application Android évolue énormement ses derniers mois. Un point sur ses nouveautés depuis sa version 0.8.4.

Android Studio

Le rythme de mise à jour de l'IDE pour Android est très rapide, environ une par semaine. Aujourd'hui la version disponible en beta est 0.8.9 mais des versions plus récentes sont disponibles dans le channel canary.

 

0.8.7

Editeur de traduction

Un nouveau éditeur de traduction est disponible pour traduire les chaines de caractères de nos applications. Pour l'ouvrir, clic droit sur un fichier nommé "strings.xml" et choisir "Open Translation Editor" :
traducteur

Un exemple lorsque l'on édite le fichier dans un nouveau projet :
traduction variable

Le globe ajoute une nouvelle langue, le plus un nouveau message.

Un exemple une fois un projet d'application bien avancé :
traduction incomplet

En rouge les variables non traduit dans toutes les langues.

 

Affichage de bitmap dans le debugger

Pendant le debuggage, on peut maintenant faire un clic droit sur une variable de type Bitmap et choisir "View Bitmap" :
apercu bitmap

Voila le résultat :
apercu bitmap

 

0.8.10

Nouveau moniteur de mémoire

Accessible via Tools > Android > Memory Monitor. Cette vue permet de ce connecté à l'application en cours sur un appareil et analyser la mémoire utilisé dans le temps :


 

Analyse

L'inspecteur de code devrait être plus rapide et performant. Dans les anciens build, on pouvait avoir des centaines d'avertissements sans rapport pour des étiquettes XML vides dans des bibliothèques tièrces comme appcompat, ou des signalements de faute dans des mot clés dans des scripts Gradle et des mauvaises suggestion.

 

Lint

Il a été mis en place des nouvelles règles Lint qui permettent de contrôler de potentiel chevauchement dans les RelativeLayouts, le detecteur de pluriel a été mis à jour avec les données de ICU 53 avec des aides.

lint pluriel

 

0.8.11

  • Support de la nouvelle version du plugin Android Gradle en 0.13 qui necessite Gradle en version 2.1 minimum. Du coup, si on importe un projet Gradle qui ne contient pasle Gradle wraper, on nous proposera de l'insérer :
  • Les erreurs Lint peuvent maintenant afficher l'explication complète dans l'éditeur, utile si un message d'une ligne n'est pas assez explicite :
    lint extensible
    Il y a un lien lorsque le message peut être étendu, et un clic ou le raccourci affiché permet d'agrandir l'explication:
    lint complet
    (Les 200 vérification Lint possède une explication plus complète)
     
  • L'éditeur graphique vérifie si la version du layoutlib est la dernière car elle est livré avec le SDK au lieu d'Android Studio, donc si vous utilisez le channel canary d'Android Studio, la version de la layoutlib peut être obsolète :
    layoutlib obsolete