Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

Google i / o 2015 était tout au sujet de faire de meilleures applications

Table des matières:

Anonim

/ google-io-2016)

Google I / O 2015 était génial si vous êtes un fan d'Android. Les nouvelles fonctionnalités offertes par Google Now constituent un formidable écran d’apprentissage automatique et nous en diront plus sur Skrillex que nous n’avons jamais voulu en savoir plus. La nouvelle version de Google Photos semble être un excellent moyen (et presque toujours gratuit) de tout organiser et de rester disponible partout. Les utilisateurs de Chromebook pourraient tout simplement disposer d'une alternative viable à Lightroom pour organiser et cataloguer les photos dans les travaux. Nous allons essayer de le faire.. Android Pay montre comment Google peut évoluer et s'adapter lorsqu'une bonne idée n'obtient pas le succès escompté. Et il y avait des barbes glorieuses.

Mais en 2015, même plus que par le passé, Google tient vraiment à ce que les développeurs créent de meilleures applications.

Les outils de développement de Google constituent un ensemble d'ustensiles en constante évolution qui permettent aux utilisateurs de nos applications de s'intégrer aux services de Google tout en créant les éléments que nous souhaitons installer et utiliser tous les jours. Ils sont gratuits et bien qu’ils soient puissants, certains des aspects les plus fins d’un excellent design ont été difficiles à gérer, et l’EDI lui-même - c’est le programme que les développeurs utilisent pour écrire le code et créer leurs applications - peut être maladroit lorsque vous vous écartez du cadre "hello world" et entrez dans le vif du code. Et tester les applications a été un cauchemar. Google a largement abordé ces trois problèmes.

La nouvelle bibliothèque de support de conception Android

Il est important d'avoir une application qui ressemble au téléphone dans la main de l'utilisateur. Nous ne voulons pas que tout soit exactement identique, mais Material Design permet à une application tierce d'avoir la même apparence et la même apparence que les applications faisant partie du système. La mise en œuvre de ces directives de conception peut toutefois s'avérer délicate et le temps consacré à la présentation et aux éléments visuels est souvent un exercice frustrant, même pour les développeurs chevronnés.

La nouvelle bibliothèque améliorée de support de conception Android apporte une poignée de nouveaux outils que les développeurs peuvent intégrer à leurs applications sans écrire des milliers de lignes de code. La meilleure partie est que cela fonctionne pour les appareils fonctionnant sous Android 2.1 ou supérieur, ce qui est à peu près tous.

Cette nouvelle bibliothèque aidera les développeurs à importer une vue de tiroir de navigation, des étiquettes flottantes pour l'édition de texte, un bouton d'action flottante, une barre d'outils, des onglets, ainsi qu'un cadre de mouvement et de défilement pour que tout se déroule sans heurts. Ces widgets et méthodes de conception réduiront le temps de développement tout en donnant aux applications un aspect absolument fantastique.

Vive le FAB!

Prise en charge d'Android Studio C / C ++

La plupart des développeurs utilisent ce qu'on appelle un environnement de développement intégré (IDE). Pour écrire du code, conservez-le dans une arborescence logique et construisez-le lorsque tout est prêt à être exécuté. Vous pouvez simplement utiliser le bloc-notes et des outils de ligne de commande pour créer des applications, mais uniquement si vous vous détestez. L'EDI gratuit de Google pour les développeurs d'applications Android s'appelle Android Studio. La version 1.3 a été mise à jour rapidement.

Le nouveau plug-in Gradle est amélioré, offrant des temps de construction plus rapides, un meilleur regroupement des fichiers PNG et un meilleur outil aapt (ces outils permettent de créer une application à partir du code source). Une poignée de nouvelles annotations Java ont été ajoutées pour aider les développeurs à éviter les bogues dans ces longues lignes de code. Les outils de profilage de la mémoire ont été revus de manière significative et une interface visuelle leur permet de voir ce qui se passe. Tous les trucs vraiment cool.

Mais le favori de la foule a été l’ajout du support C / C ++ directement dans Android Studio. Google a collaboré avec JetBrains pour inclure leur CLion IDE C / C ++ directement dans Android Studio, sans frais pour les développeurs. Cela permet le refactoring et l'analyse de code, la navigation, la recherche d'utilisation, la complétion de code, etc. Cela permet également une intégration étroite entre le code Java et le code C / C ++, de sorte que des tâches telles que le refactoring d'un côté modifient également le refactoring de l'autre.

Si vous êtes développeur d'applications, vous savez à quel point c'est génial. Si vous ne l'êtes pas, cela signifie que les développeurs disposent d'une nouvelle boîte à outils permettant d'utiliser le kit de développement natif (NDK) d'Android Studio et économisant ainsi des centaines d'heures de développement pour les projets utilisant du code natif. Cela signifie des développeurs plus heureux et de meilleures applications tout autour.

Le laboratoire de test sur le cloud

Votre armoire de test de périphérique instantanée, avec rapports automatisés et prise en charge de la mise à l'échelle.

Si vous imaginez des développeurs d'applications Android assis devant un immense bureau recouvert de marques et de modèles de téléphones Android testant furieusement leur application, vous n'êtes probablement pas si loin du but. Le choix du matériel signifie que tous les téléphones n'agissent pas de la même manière lorsqu'ils sont présentés avec une application compilée et que l'on consacre beaucoup de temps à l'optimisation et au débogage des applications sur différents appareils. Trop de temps. Tant d'appareils.

Google a annoncé le Cloud Test Lab pour aider. Les développeurs peuvent utiliser le laboratoire en ligne de Google pour tester les applications au cours du développement, à la fois sur des périphériques virtuels et physiques, pour un débogage réel et une surveillance des performances. Les développeurs peuvent exécuter tous leurs tests en même temps sur tous les périphériques sans disposer d'une armoire remplie de téléphones dans leur bureau. Le laboratoire propose également des robots d'exploration d'applications robotiques capables d'effectuer des tests sans procédures de test écrites manuellement, ce qui réduit encore le temps de développement.

Outre le gain de temps au cours du développement, cette solution permet de surmonter les obstacles financiers auxquels sont confrontées de petites équipes et des développeurs indépendants qui tentent de tester la prochaine excellente application sur laquelle ils travaillent.

De meilleurs outils pour de meilleures applications

Les personnes qui écrivent des applications Android savent à quel point ces outils sont importants et qu’ils ont été longs à venir. Sérieusement. Lorsque Jamal, Tor et Xavier (ce sont les stars du rock Google qui ont présenté tous les nouveaux outils de développement) testaient tous les nouveaux outils de développement, il y avait des applaudissements et des gens dans la foule. C'était génial.

Pour le reste d'entre nous, sachez que ces outils permettent de créer de meilleures applications plus faciles à créer et moins coûteuses à développer. Android M, c'est comment Google va mettre le vernis final sur le système d'exploitation, et le nouvel Android Studio, la bibliothèque de conception et le laboratoire de test sur le cloud vont permettre aux développeurs de mettre le même vernis sur les superbes applications que nous voulons tous - et que nous méritons.