Go to content

Sharper Better Faster Dagger (Pierre-Yves Ricau)

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!

April 20, 2016