Google continue de travailler sur son environnement de développement maison, Android Studio. Le logiciel est maintenant la solution numéro 1 vers laquelle doivent se tourner les développeurs Android et Google espère nous faire rapidement oublier les années Eclipse.
La version 2.2 d’Android Studio avait été présentée sur scène à la Google I/O en mai dernier, la grande conférence dédiée de Google aux développeurs. Cette mise à jour était jusqu’à présent disponible en version bêta, mais la version finale est sortie hier.
Layout Editor pour débuter dans la création d’interfaces
La principale nouveauté d’Android Studio 2.2, c’est l’arrivée du Layout Editor et du Constraint Layout. Ce nouvel outil permet aux développeurs d’architecturer facilement l’interface de leur application avec un éditeur clé en main de type WYSIWYG (what you see is what you get).
Le Constraint Layout permet, comme son nom l’indique, une gestion du layout par contrainte. On indique, simplement, à chaque élément les contraintes régissant sont placement. Par exemple, on peut placer une TextView en contrainte verticale avec une ImageView, ce qui obligera un alignement vertical entre les deux vues.
Meilleur support des langages C++ et Java
Android Studio 2.2 apporte aussi des nouveautés du côté des langages de programmation.
La nouvelle version rajoute le support de Java 8 et la possibilité de compiler le code C++ à l’aide de CMake et ndk-build.
Instant Run 2.0
Instant Run était la nouvelle fonctionnalité mise en lumière par Google lors de la sortie d’Android Studio 2.0. Cet outil permet, pour rappel, de changer dynamiquement le code de l’application et d’en voir les effets directement sur une version en cours d’exécution, sans avoir à compiler et déployer l’application à nouveau.
Malheureusement, dans sa première version, Instant Run était souvent responsable de problèmes de fiabilité qui forçaient les développeurs à re-compiler et déployer leur application. Google annonce donc avec cette nouvelle version avoir réalisé de gros progrès sur la stabilité et la fiabilité d’Instant Run et conseille aux développeurs de tester et adopter à nouveau cette fonction.
Enregistrement d’un test à la volée avec Espresso
Nous terminons ce tour d’horizon des nouveautés avec une fonction seulement proposé en bêta pour le moment.
Espresso permet tout simplement d’enregistrer les interactions avec l’application pour créer ensuite un test que l’on peut répéter à l’envi. Ce genre d’outils existait déjà, mais l’intégration native d’Espresso à Android Studio pourrait faire la différence.
Mise à jour et téléchargement
La liste des nouveautés d’Android Studio 2.2 est encore longue avec de nombreuses corrections, mais aussi de nouveaux éléments comme le passage à la plateforme IntelliJ 2016.1.3 ou l’intégration de Firebase, récemment racheté par Google. Le blog d’Android Studio donne la liste complète des changements apportés par cette nouvelle version.
Si vous utilisez déjà Android Studio, la mise à jour se fera directement depuis l’application dans « Aide » puis dans « Vérifier les mises à jour ». Pour télécharger l’exécutable d’installation, il suffit de se rendre sur la page de téléchargement d’Android Studio.
Rejoignez-nous de 17 à 19h, un jeudi sur deux, pour l’émission UNLOCK produite par Frandroid et Numerama ! Actus tech, interviews, astuces et analyses… On se retrouve en direct sur Twitch ou en rediffusion sur YouTube !
Le LayoutEditor était déjà là avant, la nouveauté c'est la vue en blueprint. Et le ConstraintLayout est dans la lib de support, donc parfaitement compatible avec d'autres version d'AS (bon, sans le blueprint c'est inutilisable, mais ce layout n'est pas inclus dans AS 2.2).
Je n'ai plus l'annonce exacte en tête, mais si je me souviens bien, c'était l'intégration bien plus poussée de Firebase, avec par exemple le remplacement de GCM par FCM, un début de centralisation et de suppression de services doublons :-)
Ok je ne me souvenais plus de la date du rachat, je me rappelle juste de l'annonce applaudi à Google IO cette année ^^ Le temps passe vite, je pensais que c'était plus récent que ca :)
Carrément d'accord avec toi ! Ça c'est une news qui fait plaisir.
C'est cool, ça change des quelques articles sur le sujet qu'il y a eu auparavant, qui étaient pour le moins approximatifs. On sent que tu sais de quoi tu parles :-) J'ai juste une petite remarque à faire (j'en ai toujours une... :-p) : le rachat de Firebase date de 2014. Deux ans, dans ce domaine, c'est plus vraiment si récent que ça... ;-)
Ça a le mérite de rester sur la thématique android au moins, contrairement à un certain article pris au hasard parlant d'un certain APN de Xiaomi présenté au Photokina...
Effectivement, j'ai d'ailleurs essayé de ne pas faire trop long. Je pense pas qu'on s'interdise des sujets techniques (on parle bien des SoCs par exemple, ou de sujets sur les réseaux télécom) mais c'est vrai qu'on essai de vulgariser pour que ce soit compréhensible par un maximum. Je suis développeur de formation et j'ai développé un tout petit peu sous Android donc je connais un peu le sujet. Je tacherais d'en parler un peu plus souvent :)
Vous allez enfin pouvoir nous faire une application correctement programmée !
Si tu veux des articles techniques c'est sûrement pas ici que tu les trouveras, Frandroid est un blog "grand public" pour attirer le plus grand nombre afin de générer du revenu pour se financer (c'est pas une critique négative, juste un constat vu le type de contenu habituel).
Un article qui fait du bien dans ce monde entouré de baitclic ! Android ce n'est pas que samsung, honor ou pokémon go ! J'espère voir encore plus d'articles en rapport avec le développement à l'avenir !
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix