Zkuste nás kontaktovat

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

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie