Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Architektura a pokročilé komponenty
- Architektonické vzory: MVVM a komponenty Jetpacku (ViewModel, LiveData)
- Pokročilá správa stavu uživatelského rozhraní
- Komponenta Navigation: praktický úvod do složitější navigace v aplikaci
- Praktické cvičení: Refaktorování architektury aplikace
Vícevláknovost a provádění úloh na pozadí
- Kotlin coroutines pro asynchronní operace
- WorkManager pro plánované operace na pozadí
- Správa vláken a používání hlavního vlákna aplikace<\/li>
- Praktické cvičení: Asynchronní operace v projektu uživatele
Pokročilé trvalé ukládání dat
- Knihovna Room pro trvalé ukládání dat (základy CRUD)
- Seznámení s nástrojem DataStore
- Praktické cvičení: Implementace možnosti trvalého ukládání do projektu
Testování a kvalita kódu
- Jednotkové testování pomocí JUnit (základy)
- Testování uživatelského rozhraní s využitím nástroje Espresso (úvod)
- Nástroje pro statickou analýzu kódu (Lint)
- Praktické cvičení: Psaní jednoduchých testů v projektu uživatele
Integrace a optimalizace
- Využití nástroje Retrofit pro integraci REST API (úvod)
- Pracování s formátem JSON
- Základy optimalizace výkonu uživatelského rozhraní a spotřeby energie baterie<\/li>
- Praktické cvičení: Integrace API do projektu a jeho doladění
Shrnutí a další kroky
Požadavky
- Dobrá znalost základů vývoje v Androidu (Activity, uživatelské rozhraní, navigace, Kotlin/Java)
- Zkušenosti s používáním nástroje Android Studio
- Ovládání principů objektově orientovaného programování
Cílová skupina
- Zkušení vývojáři pro Android
- Mobilní vývojáři, kteří se chtějí naučit pokročilé techniky
- Softwaroví inženýři vytvářející robustní a vysoce výkonné aplikace pro Android
35 Hodiny
Reference (1)
Opravdu jsem si užíval naše učení a pokusy s Kotlin Multiplatform.
Renzo Olivares Macias - Google
Kurz - Android Development
Přeloženo strojem