Pierre-Yves Ricau | Devoxx

Pierre-Yves Ricau
Pierre-Yves Ricau Twitter

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

mobile Mobile, IoT

Bouchez vos fuites mémoires avec LeakCanary!

Tools-in-Action

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!

mobile Mobile, IoT

Sharper Better Faster Dagger ‡

Conference

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!