Google I / O 2 015 avis pour les développeurs Android

Google io 2,015 AA (11 de 13)

Google I / O 2 015 est venu et reparti, et comme prévu, nous a laissé avec une tonne de nouvelles fonctionnalités passionnantes, des annonces et des produits, de la totalité de la Googleplex, y compris Android, Chrome, Recherche et ATAP. Il ya beaucoup d'informations à partir de la conférence de cette année, et nous avons passé au crible ces informations avalanche, et filtré sur les choses les plus importantes pour les développeurs Android.

Nous allons plonger plus profondément dans bon nombre de ces technologies dans les prochaines semaines. Au strict minimum, les développeurs Android devraient regarder le I / O 2015 Keynote, Quoi de neuf dans Android et Quoi de neuf dans Android Developer Tools vidéos. Ils contiennent tous des informations vitales concernant les fonctionnalités actuellement disponibles et à venir.

Sans plus tarder, quelques-unes des annonces les plus importantes dans I / O 2015 pour les développeurs Android comprennent:

Android Studio 1.3

ioreview2
Android Studio a reçu beaucoup d'amour au fil des ans, et est devenu l'IDE de facto pour les développeurs Android. Un grand nombre de nouvelles fonctionnalités et mises à jour ont été révélés, mais la plupart sont actuellement disponibles dans les îles Canaries (expérimental, des saignements bord) canal de mise à jour pour le moment. Certaines des mises à jour comprennent:

  • NDK C / C de l'Aide. Support complet prévu pour C / C ++ code, y compris la coloration syntaxique, le code de liaison et plus.
  • Nouveau constructeur de mise en page visuelle simultanée et éditeur de mise en page. Alors que l'édition d'un fichier xml de mise en page, l'image "Aperçu" maintenant se dédouble également comme un éditeur de présentation visuelle.
  • Performances de construction gradle améliorée. On nous a montré des scénarios, où le temps passé dans une accumulation gradle a diminué de moitié, passant de 10,2 secondes à 5,0 secondes lors d'un test, et à partir de 54 secondes à 5,9 secondes dans un autre.
  • Utilisation d'images vectorielles (.svg) lors de l'élaboration / conception, et l'IDE serait de générer automatiquement des images bitmap pour toutes les différentes résolutions sur la construction.

Android Conception Support Library

ioreview3
Google a introduit les spécifications de conception des matériaux avec Android Lollipop, et a vivement encouragé les développeurs d'applications à la transition des applications existantes pour se conformer à, et de construire toutes les nouvelles applications avec les nouvelles spécifications de conception. Malheureusement, il n'y avait pas mise en œuvre uniforme pour certains des widgets les plus utilisés (par exemple les boutons d'action flottante). Cela a conduit à diverses implémentations de ces widgets, en particulier en essayant de supporter des périphériques de Lollipop pré. La Bibliothèque de conception de soutien Android est une nouvelle bibliothèque de support, disponible pour tous les appareils Android à partir de la version 2.1 vers le haut, qui fournit des widgets et des vues qui mettent en œuvre de nombreuses spécifications matériel de conception et recommandations y compris CoordinatorLayout, snack, TabLayout, NavigationView, TextInputLayout variable et boutons d'action. Il ya API passionnants disponibles dans cette bibliothèque. Visitez le développeur blogpost Android pour plus d'informations et des liens sur la façon de l'utiliser.

App Permission



ioreview1
Ceci est une fonctionnalité demandée depuis longtemps et prévu. Plutôt que d'accorder toutes les autorisations requises par une application sur l'installation, les utilisateurs peuvent désormais accorder, de refuser ou de révoquer les autorisations précédemment accordées à volonté. Du point de vue des utilisateurs, ce changement est fantastique et bienvenue. Pour les développeurs, cela présente de nouveaux défis lors de la construction des applications. Avant d'accéder à une ressource qui nécessite des autorisations, vous devez confirmer que l'utilisateur a accordé votre application les autorisations nécessaires, et de fournir une alternative si votre demande a été rejetée.

Sauvegarde complète App

Actuellement, les développeurs d'application peut données utilisateur de sauvegarde grâce à des services Google Cloud. Cependant, le développeur de l'application doit écrire le code qui persiste et récupère les données de l'utilisateur. Cela signifie que lorsqu'un utilisateur installe votre application sur un nouveau dispositif, il doit le démarrage de votre application, et connectez-vous, avant votre application récupère les données enregistrées. Avec une sauvegarde complète cependant, la sauvegarde et la restauration des données de l'utilisateur se fait automatiquement. Si l'utilisateur installe votre application sur un autre appareil, les données de l'application est synchronisée automatiquement, et devrait être disponible à l'utilisateur qu'il ouvre immédiatement l'application. Nifty. Bien sûr, le développeur de l'application peut spécifier quels fichiers et dossiers doivent être sauvegardés, en utilisant inclure (ou exclure) balises dans le AndroidManifest.xml, mais qui est tout. Pour profiter de cela, l'application doit également être construit avec le "targetSdkVersion" réglé sur 23 (Android M). Plus d'informations sont disponibles sur le Développeur Android site.

Les tests de plusieurs périphériques avec Cloud Test Lab

ioreview4
Nous avons couru un article, quelques jours avant I / O 2015 a débuté, sur les meilleurs moyens à tester économiquement votre application à travers une large gamme d'appareils Android. Il semble Google a été dur au travail en essayant de résoudre ce problème rencontré par les développeurs Android, et introduit Couverture Test Lab lors de la conférence. Couverture Test Lab permet aux développeurs de tester leur application (s) sur plusieurs appareils simultanément, et fournit des rapports détaillés de succès ou d'échecs. Il semble que les appareils seront limités aux "Top 20 des appareils Android dans le monde entier". Bien que ce service ne soit pas immédiatement disponible, il est facturé à être publié cette année, et il est prévu pour être entièrement gratuit et intégré dans le Google Play console développeur. Génial! Tu peux signer et être averti des mises à jour.

Invitations App

Nouvelle API qui permet aux utilisateurs de partager des applications / inviter d'autres utilisateurs à utiliser une application. Ce sont d'excellentes nouvelles pour les développeurs, car il permet aux utilisateurs de partager votre application via le bouche à oreille avec d'autres utilisateurs spécifiques (leurs amis, famille ou collègues qu'ils attendent aimeront l'application). Les invitations sont envoyées soit par SMS ou e-mail, avec une touche directe installer. Il ya un site Web avec détaillée des instructions et des exemples de code.

DataBindings

Ceci est un de ces outils qui est vraiment difficile à expliquer. Vous devez le voir en action pour réellement apprécier sa brillance et son utilité.
À la base, ceci est une méthode qui permet de lier des données dans une application à des vues spécifiques dans un fichier de mise en page. Par exemple, si vous avez une classe appelée utilisateur, qui possède des constantes nom et prénom. Vous pourriez avoir deux TextViews dans votre mise en page, appelé firstNameView et lastNameView, qui affichent les valeurs de l'utilisateur correspondants. Avec la liaison de données, vous pouvez décrire cette relation dans le fichier XML de disposition.

lt;? xml version = "1.0" encoding = "utf-8"> 


Ceci est une bibliothèque de support, et serait disponible pour toutes les versions Android, passant de 2,1 vers le haut. Il est encore très expérimentale, et il ya un Guide disponible

Google Cloud Messaging 3.0

ioreview-GCM
Google Cloud Messagerie (MCG) est maintenant disponible pour Android, iOS et Chrome applications. Les grandes nouvelles ici est les nouvelles façons d'envoyer le même message à plusieurs appareils. Dans le passé, si vous vouliez envoyer le même message à plusieurs appareils, vous deviez envoyer le message à plusieurs reprises pour chaque ID de périphérique. Maintenant, cependant, il ya deux nouvelles façons d'atteindre cet objectif. Le premier, groupe de périphériques de messagerie, travaille pour l'envoi d'un message à différents appareils d'un seul utilisateur. L'autre, Sujet messagerie, envoie un message à tous les utilisateurs abonnés à un sujet donné. Avec ces deux méthodes, vous envoyez un seul message au serveur de GCM, demander soit un groupe de périphériques ou un sujet message, et GCM détermine ce que les dispositifs d'envoyer le message, et le pousse vers tous ce match / admissible. Cette fonctionnalité est maintenant disponible, avec plus d'informations disponibles à la Site web de messagerie cloud.

Mentions honorables

Certains autres histoires passionnantes de I / O comprennent

  • Maintenant sur le robinet et App indexation - Indexation App vous permet d'obtenir votre application trouvé dans Google Recherche, tandis que maintenant sur le robinet est Google Maintenant, avec la conscience contextuelle.
  • Interactions vocales - Maintenant l'application peuvent interagir plus pleinement avec l'utilisateur lors de la prise des commandes vocales, en demandant des confirmations / clarifications et plus
  • Les empreintes digitales API - peut vérifier un utilisateur à travers les empreintes digitales, avec l'interface utilisateur complètement contrôlée par votre application. Votre application peut aussi présenter un écran de verrouillage pour l'utilisateur, le forçant / elle pour déverrouiller l'appareil avant utilisation continue (en fait disponible dans Lollipop). FingerprintDialog échantillon et ConfirmCredential Code disponible sur github.
  • App Linking - Activer votre application est automatiquement lancé par défaut pour les domaines Internet que vous possédez / contrôle. Plus d'informations disponibles sur le site M Aperçu.
  • Nouveaux guides du développeur / tutoriels - Il est une nouvelle série de tutoriel développeur / canal / communauté disponibles contenant les meilleures pratiques, des guides et des manières correctes de mise en œuvre de nombreuses API Android.

Bon nombre des sessions et des conférences d'E / S sont disponibles sur le Google Code canal youtube. Assurez-vous de les vérifier pour plus d'informations. En outre, obtenir commencé à développer pour Android M, avec le Developer Preview

Nous allons tenir des articles plus en profondeur dans les semaines à venir, de discuter de ces nouvelles fonctionnalités en détail, y compris les guides pratiques et des tutoriels. Vous sentez-vous nous sommes partis sur tout développeur Android annonces vitaux? Partager avec la communauté en utilisant la section des commentaires ci-dessous.

Android Developer Bulletin




» » » Google I / O 2 015 avis pour les développeurs Android