Épisode 32 – Le poireau acéré

Introduction

Yannick et Benjamin reçoivent à nouveau Pierre-Yves Ricau pour leur plus grand plaisir mais aussi et surtout pour parler de Dagger 2, le framework d’injection de dépendances de Google qui tire ses origines de chez Square.

 

Téléchargement direct

Show notes

0:52″ – Android Annotations : http://androidannotations.org/
0:54″ – Leak Canary : Épisode 7 – On a un poireau, appelez le plombier !
0:57″ – Dagger : https://github.com/google/dagger
2:13″ – Service Locator : http://www.croes.org/gerald/blog/le-design-pattern-annuaire-de-services-service-locator-en-php/675/
4:52″ – Singleton : https://fr.wikipedia.org/wiki/Singleton_(patron_de_conception)
4:54″ – Factory : https://www.tutorialspoint.com/design_pattern/factory_pattern.htm
6:08″ – Dépendance Cyclique : https://fr.wikipedia.org/wiki/Référence_circulaire
6:37″ – Directed Acyclic Graph : https://fr.wikipedia.org/wiki/Graphe_orienté_acyclique
8:05″ – Intercepteur HTTP : https://github.com/square/okhttp/wiki/Interceptors
9:04″ – Lazy : https://stackoverflow.com/questions/34049807/lazy-injection-with-dagger-2-on-android
10:01″ – Jesse Wilson : https://github.com/swankjesse
10:02″ – Bob Lee : https://twitter.com/crazybob
10:05″ – Guice : https://github.com/google/guice
11:08″ – JSR-330 : https://jcp.org/en/jsr/detail?id=330
15:46″ – SubComponent: https://google.github.io/dagger/subcomponents.html
21:31″ – @Reusable : https://google.github.io/dagger/api/2.13/dagger/Reusable.html
23:10″ – Scope : https://proandroiddev.com/dagger-2-part-ii-custom-scopes-component-dependencies-subcomponents-697c1fa1cfc
25:45″ – Passé un objet à Leak Canary : https://github.com/square/leakcanary/wiki/FAQ#how-do-i-use-it
30:39″ – Mortar : https://github.com/square/mortar
33:00″ – ViewModel : https://developer.android.com/topic/libraries/architecture/viewmodel.html
33:01″ – Architecture Component : https://developer.android.com/topic/libraries/architecture/index.html
33:52″ – Flow : https://github.com/square/flow
35:20″ – Article de Pierre-Yves sur Dagger2 : https://medium.com/square-corner-blog/keeping-the-daggers-sharp–230b3191c3f
45:14″ – Retrofit : http://square.github.io/retrofit/
45:17″ – Gson : https://github.com/google/gson
45:18″ – Protobuf : https://github.com/google/protobuf
45:40″ – @Named : https://docs.oracle.com/javaee/7/api/javax/inject/Named.html
46:52″ – Qualifier annotations : https://docs.oracle.com/javaee/7/api/javax/inject/Qualifier.html
48:33″ – @Provides : https://google.github.io/dagger/api/2.13/dagger/Provides.html
49:18″ – @Binds : https://google.github.io/dagger/api/2.13/dagger/Binds.html
49:18″ – Différence entre @Binds et @Provides : https://google.github.io/dagger/faq.html#why-is-binds-different-from-provides
59:28″ – @BindsInstance : https://google.github.io/dagger/api/2.13/dagger/BindsInstance.html
1:00:13″ – Android Dialogs : https://www.youtube.com/channel/UCMEmNnHT69aZuaOrE-dF6ug
1:01:33″ – Self Bound Generics : http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeParameters.html#FAQ106
1:01:41″ – Fluent Interfaces : https://en.wikipedia.org/wiki/Fluent_interface#Java
1:02:26″ – Picasso : http://square.github.io/picasso/

Contacts

@Piwai

@TheYann

@Xzan