Slides et vidéo « Android Tools » par Romain Guy le 17 avril 2012

De passage à Paris pour Devoxx France, Romain Guy, ingénieur Android chez Google spécialisé sur l’application Home et l’UI Toolkit, est intervenu à l’ECE Paris à une conférence Paris GTUG. Ce français travaillant à Mountain View, Californie, a accepté de partager son expérience et ses astuces sur les outils Android à la communauté parisienne le 17 avril dernier. Il a constaté que ces outils ne sont pas assez utilisés par les développeurs d’applications.
Nous proposons quelques notes, ainsi que les slides et vidéos pour que vous puissiez voir ou revoir l’intervention de Romain Guy:
  • ADB bugreport: logs, états noyaux linus, sytème, framwork, etc…
  • adb shell dumpsys: outil pour loguer du contenu, comment est utilisé la mémoire dans le cas d’une fuite mémoire par exemple, de traitement graphique
  • DDMS
  • hat
  • Eclipse Memory Analyzer (MAP)
  • Plus de fonctionnalités dans DDMS standalone dont Event log
  • frame rate counter avec ViewTreeObserver
  • traceview: outil dans DDMS et Eclipse pour analyser les performances d’une application: identifier les goulets d’étranglements, voir la méthode qui consomme le plus de temps
  • Techniques hardware:
    • carte de capture HDMI qui enregistre à 60 frames par seconde
    • caméra vidéo high speed
  • hierarchyviewer dans DDMS: débuguer l’interface utilisateur avec l’arbre complet de View avec ses propriétés. infos de performance de dessin des Views. Annocation @ViewDebug.ExportedProperty sur une méthode qui permet d’afficher dans HierarchyViwer. Ne marche pas sur téléphones vendus dans le commerce pour des questions de sécurité. Il faut soit utiliser un émulateur soit un téléphone avec une version buildée en userdebug ou eng(engineer). Possibilité d’inclure ViewServer pour debuguer sur un téléphone du commerce.
  • layoutopt: analyse statique de fichiers XML de resources. Maintenant remplacé par lint.
  • OpenGL Monitor (bientôt)
Plus d’infos: Memory Management for Android Apps par Patrick Dubroy
Vidéo du livestream. Partie Android à partir de 1h16.
parisgtug on livestream.com. Broadcast Live Free

Vidéo filmée par un participant:

Image de prévisualisation YouTube

Photos de Jérôme Baton

Quang-Hai PHAN

Développeur indépendant. A travaillé sur divers projets Web et Android. twitter (@parisfreelance), Google+ , linkedin, plancast ou blog.