Centrale Androïde

Les outils ADT 17 et SDK r17 sont désormais en troisième version bêta, apportent de nouveaux outils et des corrections de bogues aux développeurs

protection click fraud

Quiconque fait du développement pour Android (ou n'importe quelle plate-forme logicielle) sait que de bons outils sont la partie la plus importante de l'ensemble du processus. Nous avons vu que l'équipe Android a travaillé dur pour améliorer les outils de développement et de débogage, et ils y sont toujours. Le plug-in ADT pour Eclipse et les outils/outils de plate-forme SDK ont une mise à jour majeure en cours et en sont à la troisième version bêta. Les développeurs apprécieront les changements, qui incluent de grandes choses comme une nouvelle version de ProGuard (Plus d'infos ici), ainsi que des modifications mineures comme la possibilité d'exporter une capture d'écran depuis l'éditeur de mise en page. Nous avons la liste complète des changements après la pause, et si vous développez n'importe quel type d'application pour Android avec Eclipse, vous devriez y jeter un coup d'œil.

Mais il y a un grand changement qui va être très utile pour la moyenne Hacker/moddeur Android -- Utilisation détaillée du réseau de n'importe quelle application. Le nouvel outil DDMS fournira des données sur le trafic réseau, entrant et sortant, sur tout appareil exécutant Android 4.0.3 ou supérieur. Le graphique est mis à jour en temps réel, et en plus d'être un excellent moyen pour les développeurs d'applications de voir comment leur application utilise des prises réseau, il pourra vous aider à déboguer les applications de votre téléphone qui consomment votre données. Plus besoin de deviner quelle application est bloquée et constamment téléchargée, branchez simplement votre téléphone et utilisez le nouvel outil DDMS pour savoir exactement ce qui se passe. Savoir est la moitié de la bataille.

Si vous souhaitez essayer les nouveaux outils, vous ne pourrez pas les télécharger via le gestionnaire de SDK, mais l'installation manuelle est assez simple et vous trouverez des instructions complètes sur le lien source ci-dessous.

Source: Projet d'outils Android

Nouvelles fonctionnalités

DDMS peut désormais afficher en direct l'utilisation détaillée du réseau d'une application (Plus d'informations)

ProGuard :

  • ProGuard fourni mis à jour vers la version 4.7. En plus de nombreuses nouvelles fonctionnalités, cela corrigera l'erreur "La conversion au format Dalvik a échoué avec l'erreur 1" que certains utilisateurs ont rencontrée.
  • Le fichier proguard.cfg par défaut a été mis à jour avec de meilleurs drapeaux par défaut pour Android.
  • Le fichier de configuration ProGuard a été divisé en deux, avec des drapeaux spécifiques au projet conservés dans le projet et les drapeaux Android génériques distribués (et mis à jour) avec les outils eux-mêmes.
  • Plus d'informations

Peluche:

  • Lint vérifie maintenant le code Java et vérifie qui effectuait auparavant des recherches basées sur des modèles dans Java le code (tel que la vérification des ressources inutilisées) a été réécrit pour utiliser l'analyse Java plus précise des arbres.
  • Lint prend en charge les projets de bibliothèque, ainsi, par exemple, la vérification des ressources inutilisées gérera correctement les ressources déclarées dans un projet de bibliothèque et référencées dans un projet en aval.
  • Les avertissements Lint peuvent être supprimés dans le code Java avec la nouvelle annotation @SuppressLint, et dans les fichiers XML avec les nouveaux outils: namespace et ignore-attribute. (Plus d'informations)

Nouveaux contrôles de charpie :

  • Recherchez les appels d'API Android qui nécessitent une version d'Android supérieure à la version minimale prise en charge. Vous pouvez utiliser la nouvelle annotation @TargetApi pour spécifier des remplacements locaux pour le code chargé de manière conditionnelle. (Plus d'informations)
  • Règles de performance
  • Environ 30 autres nouvelles règles

Interface utilisateur Eclipse Lint remaniée :

  • Nouvelle action de barre d'outils "Exécuter Lint" avec un menu déroulant pour sélectionner des projets spécifiques (ou tous), effacer les résultats, etc.
  • La fenêtre de résultats est désormais organisée sous forme d'arborescence plutôt que de liste plate. Chaque type de problème comporte un seul élément de niveau supérieur, ce qui permet de parcourir rapidement les problèmes signalés et de se concentrer sur les problèmes qui vous intéressent le plus.
  • La fenêtre de résultats contient de nombreuses nouvelles actions de la barre d'outils, notamment développer/réduire, ignorer dans le fichier, ignorer dans le projet, ignorer partout, afficher les options et configurer les colonnes.
  • De nouvelles colonnes sont disponibles, telles que catégorie, priorité, projet, fichier et ligne. La sélection de colonnes (ainsi que les tailles de colonnes) sont conservées. Vous pouvez cliquer sur les colonnes pour trier selon cette colonne.
  • La boîte de dialogue Options Lint comporte des boutons Activer tout et Désactiver tout, ainsi qu'une zone de texte de filtre de recherche pour filtrer par ID de problème, résumé et gravité.

Nouvelle présentation rapide pour les éditeurs XML (Ctrl-O, Commande-O). Cela montre la structure du fichier actuel, y compris les icônes et les identifiants, et vous permet de filtrer et de passer rapidement à des identifiants spécifiques.

Le sélecteur de ressources affiche maintenant la valeur résolue pour les ressources (par exemple, lors de la sélection de @string/hello, il affiche que la valeur résolue est "Hello World"). Il permet également de modifier directement la valeur choisie.

L'éditeur de mise en page n'attribue plus d'identifiants par défaut aux mises en page, inclut et merge tags. Cela avait tendance à polluer l'espace de noms avec beaucoup de ressources inutilisées puisque les mises en page ne sont généralement pas manipulées via du code ou référencées à partir de XML. (L'éditeur RelativeLayout attribue automatiquement des identifiants aux vues sans identifiant lorsqu'il pointe vers elles.)

Exporter une capture d'écran depuis l'éditeur de mise en page

Correction de l'éditeur de mise en page pour SlidingDrawer qui, sur certaines plates-formes, ne pouvait pas être glissé dans la mise en page.

Corrige également le rendu de l'aperçu pour SlidingDrawer et TabHost (problème 23022).

Nouvelles icônes d'application par défaut, y compris une version xhdpi.

Corrections de bugs importants :

  • Correction de problèmes qui pouvaient empêcher le rendu de la mise en page en raison de ressources insolubles (problèmes 21046 et 21051)
  • Correction d'un bogue dans le sélecteur de ressources qui rendait impossible la sélection de certains types de ressources de framework (problème 20589)
  • Correction d'un bogue dans le formateur où un certain modèle d'espacement pouvait entraîner la suppression d'un caractère non-espace (problème 23940)
  • Correction d'un bug de locale affectant les locales turques en particulier (problème 23747)
instagram story viewer