
Pierre-Yves Ricau
From Square, Inc.
Android baker at Square.
I started having fun with Java & Android as a consultant in Paris, then joined a startup in Barcelona and finally joined Square in San Francisco to work with some of the best engineers in the world.
I like good wine & low entropy code.
Blog: http://piwai.info

Bouchez vos fuites mémoires avec LeakCanary!
LeakCanary est une lib Open Source de Square qui détecte les fuites mémoires automatiquement et permet de les corriger facilement. En quelques semaines, nous avons réduit de 94% les crashs dus aux OutOfMemoryError dans notre app Android.
Ce talk présente les principes généraux puis creuse dans le détail du "comment ça marche à l'intérieur". Nous verrons ensembles plusieurs exemples intéressants et les leçons à en tirer. Mario et Luigi n'auront bientôt plus de boulot!

Sharper Better Faster Dagger ‡
Trois ans après avoir publié Dagger †en Open Source, Square l'utilise dans toutes ses apps Android. Cependant, cette lib d'injection de dépendances a montré ses limites dans des apps complexes comportant un nombre élevé de scopes.
Google a publié Dagger 2, une version full compile time apportant d'énormes gains de performances sur Google Search. Dagger 2 amène aussi une nouvelle manière d'organiser les containers et scopes, qui a de nombreux d'avantages sur une codebase large.
Ce talk montre comment structurer une app Android autour de Dagger 2 ‡ et présente une approche pour migrer progressivement de Dagger 1 à Dagger 2. Accrochez vos cerveaux, ça va injecter!