D'Android Studio aux modifications récentes apportées à la console pour développeurs de Google Play, les derniers mois ont mis au jour de nombreux changements pour les développeurs travaillant sur des applications Android! Cet article fournit un aperçu de ce que vous devez savoir pour suivre!
Pour la plupart des développeurs, Android Studio est de loin la plus grosse nouvelle de Google I / O cette année. Si vous avez essayé de concevoir, développer et tester une application pour Android à l'aide d'Eclipse avec ADT, vous saurez ce que la fragmentation peut vous apporter. En passant à un environnement de développement intégré spécialement conçu pour Android, basé sur IntelliJ Idea, plutôt que sur un environnement de développement Java existant et existant de longue date avec un plug-in Android, le développement d'Android devrait devenir un processus plus simple..
Android Studio est actuellement disponible au téléchargement sous le nom d'aperçu d'un accès anticipé. Si vous l'essayez, attendez-vous à des bogues. Android Studio utilise le système de génération Gradle, avec des outils de refactoring et de réparation conçus spécifiquement pour Android, ainsi que des outils Lint, ce qui permet aux créateurs d’applications de disposer de beaucoup plus de possibilités de développement pour leurs performances. Cependant, la plus grande différence pour la plupart des développeurs est probablement la possibilité de créer des interfaces utilisateur plus efficacement pour la vaste gamme de tailles d'écran de périphériques..
L’interface d’Android Studio est conçue pour faciliter ce processus beaucoup plus facilement, avec des assistants vous permettant de créer rapidement des objets de mise en page courants et un éditeur graphique considérablement amélioré pour vos mises en page, vous permettant de faire glisser et de déposer des composants pour organiser vos interfaces de manière visuelle. À consommer de préférence avant. En général, il sera beaucoup plus facile de créer et de prévisualiser les écrans de vos applications pendant le développement..
Au moment de la rédaction de ce document, je dois avouer que je n'ai pas vraiment eu la chance de jouer avec Android Studio, mais à première vue, le processus de développement ne semble pas très différent du point de vue de la programmation applicative / logique (c'est-à-dire Java). de choses. La structure de votre projet est présentée à peu près de la même manière, parcourez les dossiers et vous y trouvez tout ce que vous attendez, avec seulement de très légères différences. La navigation dans la structure de classe est également très similaire et vous pouvez choisir les vues disponibles en fonction de l'apparence de votre espace de travail. La grande différence est la mise en page.
Lorsque vous modifiez un fichier de présentation en mode Création, l'EDI affiche la palette et vous présente la gamme de composants de l'interface utilisateur Android, notamment les présentations, les widgets, les champs de texte, etc. Vous pouvez les faire glisser directement sur votre mise en page. L'arborescence des composants montre la structure générale de votre mise en page, tandis que la vue Propriétés vous permet de modifier les détails de vos éléments de mise en page sans passer à l'éditeur de texte XML..
Lorsque vous avez une mise en page ouverte dans Android Studio, sélectionnez "Aperçu de toutes les tailles d’écran" pour afficher un indicateur en temps réel de votre interface utilisateur sur les tailles d’écran réelles du périphérique. Quand vous voyez cela en action, vous commencez vraiment à comprendre à quel point le processus de conception a été maladroit jusqu'à présent..
Pour le moment, le guide officiel du développeur indique toujours aux nouveaux développeurs Android de télécharger et d'installer Eclipse avec le plug-in ADT. En pratique, le passage à Android Studio pourrait donc être un moyen d'avenir. Cependant, il est probablement judicieux que les développeurs existants se familiarisent avec le nouvel environnement. Si vous souhaitez utiliser des applications existantes dans Android Studio, vous devez les migrer depuis Eclipse..
Avant de tenter de migrer des projets d'Eclipse vers Android Studio, assurez-vous que votre plug-in ADT pour Eclipse est à jour. Lorsque vous exportez le projet, sélectionnez l'option Générer des fichiers de construction Gradle. Vous pouvez ensuite importer le projet directement dans Android Studio..
Comme le savent déjà tous ceux qui possèdent des applications Android publiées, la console des développeurs de Google Play a subi une refonte au cours des derniers mois. La nouvelle console a été introduite en octobre 2012, est devenue la configuration par défaut en mars 2013 et l'ancienne version a été complètement retirée. Google I / O cette année a touché la console, mais récapitulons certains des changements les plus notables que vous subirez déjà en matière de publication, de mise à jour et de suivi des performances de toutes les applications Android que vous publiez via le Google Play Store..
La nouvelle console a été lancée en octobre 2012. Voici le Hangout de Google dans lequel l'équipe de la console de développement a présenté certaines des principales fonctionnalités:
Il y a beaucoup de changements mineurs, tels que des améliorations visuelles générales de l'interface utilisateur et des fonctions de recherche et de navigation; Ceux-ci sont particulièrement utiles pour les développeurs ayant de nombreuses applications publiées. Les développements les plus significatifs concernent les statistiques, les listes d'applications et le processus de publication..
La mesure des performances et l'optimisation des applications dans la console du développeur ont été considérablement améliorées grâce à l'amélioration des rapports statistiques. Vous pouvez filtrer ces rapports pour récupérer des aperçus graphiques détaillés des performances d'une application en termes d'installations, de classements et d'erreurs. Par exemple, vous pouvez afficher une installation de suivi de graphique au fil du temps avec des filtres facultatifs pour les appareils, les versions des applications, les versions d'Android, les pays, les opérateurs et la langue..
En plus des installations, le Statistiques La section peut afficher les notes moyennes quotidiennes et cumulatives en utilisant les mêmes filtres. L'une des applications les plus utiles est la possibilité de vérifier toute modification des performances d'une application après une mise à niveau, en filtrant les statistiques par version d'application..
Dans la nouvelle console pour développeurs, vous pouvez également afficher les rapports d'erreur par version de l'application, en parcourant les traces de la pile pour rechercher les incidents, y compris les messages de l'utilisateur. Cela signifie que vous pouvez identifier tous les problèmes introduits dans une nouvelle version d'une application, ce qui vous permet de résoudre le problème rapidement..
Le contrôle des listes de vos applications a également été considérablement développé, notamment en ce qui concerne la langue. Vous pouvez ajouter un texte de liste pour des langues spécifiques, ce qui vous permet de contrôler exactement ce qui va apparaître dans le magasin Google Play pour les utilisateurs parlant une autre langue. Cela inclut la possibilité d'utiliser des graphiques spécifiques à la langue, ce qui est essentiel si la liste de vos applications utilise des graphiques contenant des éléments linguistiques. Vous pourrez également accéder à des traductions professionnelles à partir de la console elle-même..
Toutes les langues sans texte de liste spécifique seront désormais traduites automatiquement par Google. Il va sans dire que de telles traductions ne sont pas toujours exactes, mais elles sont certainement meilleures que de ne rien avoir si vous n'avez pas été en mesure de traduire correctement la liste. Chaque fois que vous mettez à jour une liste, la traduction automatique est mise à jour avec elle. Vous avez peut-être déjà utilisé l'utilitaire de traduction, auquel vous deviez vous inscrire manuellement, mais cette opération est désormais automatique..
Les utilisateurs potentiels verront simplement la traduction de votre fiche d'application dans leur langue, qu'il s'agisse d'une traduction que vous avez fournie ou de la traduction de Google. La prise en charge linguistique a également été étendue et inclut désormais l'anglais britannique parmi d'autres variantes linguistiques..
Le processus de publication dans la console développeur de Google Play s'est considérablement amélioré. Il a clarifié quelles informations doivent être saisies lorsque vous travaillez dans l'écran de publication, et vous pouvez enregistrer sans avoir à tout compléter en une fois..
Il est plus facile de repérer les différences entre les versions APK si vous mettez à niveau une application existante. L'outil de téléchargement APK met en évidence les modifications par rapport à la version précédente, ce qui vous permet de corriger les erreurs accidentelles que vous avez commises en termes de périphériques pris en charge, d'autorisations, etc. J'avoue que j'ai toujours trouvé le processus de publication ou de mise à niveau app dans la console pour être un peu mal à la tête, donc je suis heureux de voir ces améliorations.
Dans la section APK d'une application dans la console, vous pouvez maintenant voir une longue liste de périphériques réels ainsi qu'une indication de la compatibilité de votre application. le Compatibilité des appareils La fenêtre affiche une série de périphériques par fabricant et modèle, avec un indicateur graphique de compatibilité clair pour chacun. Plutôt que de parcourir l'ensemble du lot, vous pouvez rechercher un appareil particulier qui vous intéresse.
L'un des développements les plus demandés de la console a certainement été la capacité de répondre aux commentaires des utilisateurs. La nature à sens unique du système de commentaires et de notations a été un aspect frustrant de la publication d'applications dans le Google Play Store pour de nombreux développeurs. La bonne nouvelle est que la possibilité de répondre aux commentaires concernant vos applications est introduite, bien que sous une forme relativement restreinte..
Au cours des derniers mois, cette fonctionnalité a été entièrement déployée pour tous les développeurs. Vous devriez donc pouvoir le faire maintenant via votre console de développeur. En gros, vous avez la possibilité de répondre publiquement une fois à un seul commentaire. L'utilisateur recevra un courrier électronique contenant des liens lui permettant de mettre à jour son commentaire d'origine ou de contacter le développeur de l'application pour obtenir de l'aide..
Les informations de support de Google sur cette fonctionnalité décrivent certaines règles assez spécifiques sur les réponses des développeurs aux commentaires, précisant que cette possibilité peut être révoquée si un développeur donne des réponses inappropriées ou non professionnelles, alors prenez une grande respiration avant de rédiger vos réponses à des commentateurs grossiers. ! Vous pouvez modifier les réponses de vos développeurs aux commentaires des utilisateurs à tout moment. Par conséquent, si un utilisateur auquel vous avez répondu modifie son commentaire, vous pouvez mettre à jour votre réponse en conséquence..
La possibilité de répondre aux commentaires sur vos applications sera probablement plus utile avec les applications pour lesquelles vous essayez d'établir des relations à long terme avec les utilisateurs - il s'agit clairement d'un moyen de communication permettant de résoudre les problèmes liés à vos applications plutôt que d'un système permettant d'exercer votre activité. droit de réponse. Toutefois, cette nouvelle fonctionnalité (associée à l'obligation déjà imposée aux utilisateurs de se connecter à Google+) semble indiquer un engagement en faveur de l'amélioration de la qualité du système de commentaires pour les applications Android, ce que tous les développeurs souhaiteront probablement..
Les déploiements par étapes ont été une autre des installations les plus recherchées par les développeurs Android. La console de développeur offre désormais aux développeurs des options de test alpha / beta et de déploiement progressif. Cela a été une grande nouvelle pour de nombreux développeurs, en particulier ceux ayant une base de clients existante, qu'ils peuvent utiliser pour obtenir des commentaires au tout début du cycle de développement. Avec les nouvelles options de déploiement, vous pouvez publier une version de l'application sur un groupe d'utilisateurs sélectionné, ce qui minimise l'impact si vous utilisez les ressources du serveur et vous permet de contrôler les utilisateurs de vos commentaires tout en améliorant, espérons-le, la qualité de ces données..
Auparavant, vous deviez organiser votre propre processus de test / déploiement indépendamment de Google Play, utiliser un service tiers ou tout simplement attendre d'avoir la version que vous souhaitiez diffuser via les canaux de publication officiels et obtenir des commentaires de cette manière, potentiellement dommageables. vos listes d'applications. Le système de classement sur Google Play a rendu cette problématique problématique pour de nombreuses équipes de développement, car une première version mal reçue par une application pouvait gravement compromettre les notations de votre application qu'il était difficile de contrer à long terme..
La fonctionnalité de test bêta de Google Play est fournie via Google+, la société s’efforçant d’en faire le moyen de communication par défaut pour Android. Avec les groupes et les communautés Google+, vous pourrez communiquer en privé avec les bêta-testeurs plutôt que via le système de commentaires existant dans lequel tout ce qui est dit est instantanément dans le domaine public. Cela permet aux développeurs d'essayer de nouvelles applications et fonctionnalités sans risquer de dégrader leur classement dans les listes publiques - potentiellement très utile dans le contexte parfois difficile de Google Play.!
Tant Android Studio que la nouvelle console développeur de Google Play semblent véritablement représenter un réel effort pour répondre aux besoins et aux souhaits des développeurs. Avec un accès à des informations plus détaillées sur les applications en termes de performances, la nouvelle console offre un tout nouveau monde de capacités d'optimisation. Cependant, la grande nouvelle est Android Studio. Pour le moment, il est difficile de dire quel impact aura le nouvel IDE, mais la vision limitée que nous en avons maintenant donne déjà à celui-ci un aspect nettement supérieur à celui d'un environnement de développement Android. Pour la plupart des développeurs Android, le principal inconvénient de la création d'applications pour la plate-forme est la fragmentation, et cet environnement de développement intégré représente un effort sérieux pour contrer, ou du moins atténuer ce risque..
Dites-nous ce que vous pensez de la nouvelle console pour développeur ou des annonces de Google I / O dans les commentaires.!