Czego się nauczysz?
Dzięki temu kursowi dowiesz się, czym jest Dagger2, zrozumiesz jak wpływa na architekturę aplikacji na Androida i opanujesz struktury wstrzykiwania zależności.
Zapoznasz się z fundamentami tej biblioteki, gdzie pokażę Ci jak stosować adnotacje, pracować z komponentami i wdrażać wstrzyknięcia. Ponadto szkolenie zapozna Cię z podziałem kodu na moduły i subkomponenty oraz optymalizacją kodu na platformie Android.
- Zapoznasz się z biblioteką Dagger2
- Wykorzystasz dostępne adnotacje
- Poznasz moduły aplikacji
- Dowiesz się czym jest wzorzec wstrzykiwania zależności
- Wykorzystasz komponenty i subkomponenty
- Poznasz adnotacje zakresów
- Zoptymalizujesz kod
- Podzielisz kod na moduły
Dla kogo jest ten kurs?
- Ten kurs jest przeznaczony dla programisty Android, który jest zainteresowany nauką wstrzykiwania zależności
- Mile widziana wiedza z zakresu programowania obiektowego w Java oraz znajomość platformy Android
Adnotacje
Jedną z ważniejszych umiejętności pracy z Dagger jest opanowanie adnotacji. Pokażę Ci jak stosować dostępne adnotacje jak: Singleton, Reusable, BindsInstance. Oprócz tego zapoznasz się z takimi adnotacjami jak: Inject, Provides, Module, Component, Named, Scope, Binds.
Pisz czyste aplikacje
Integracja biblioteki Dagger, pozwoli Ci stosować przejrzyste podejście pisania kodu. Jedną z zalet nauki Daggera 2 jest to, że pozwoli Ci pisać bardziej czytelny, rozszerzalny i łatwiejszy w utrzymaniu kod oraz kod, który można przetestować.
Co to jest Dagger?
Dagger to jedna z najpopularniejszych bibliotek do wstrzykiwania zależności w programowaniu na Androida, rozwijany przed Google. Praca z tą biblioteką, to jedna z umiejętności, które powinieneś posiadać w myśląc o karierze programisty Androida. Wiele firm opiera swoje aplikacje o strukturę Daggera, ponieważ jest szybki, niezawodny i sprawia, że kod jest bardziej testowalny i przejrzysty.