Návrh Školení

Architektura a pokročilé komponenty

  • Architekturní vzory: MVVM a Jetpack komponenty (ViewModel, LiveData)
  • Pokročilá správa stavu uživatelského rozhraní
  • Navigační komponenta: praktický úvod do složitější navigace
  • V praxi: Refaktorování architektury aplikace

Koncurenčnost a pozadí úkoly

  • Kotlin korutiny pro asynchronní operace
  • WorkManager pro naplánované pozadí úkoly
  • Správa vláken a použití hlavního vlákna
  • V praxi: Asynchronní operace v projektové aplikaci

Pokročilé uchování dat

  • Biblioteka pro uchovávání dat Room (základní CRUD)
  • Úvod do DataStore
  • V praxi: Přidání uchovávání dat do projektu

Testování a kvalita kódu

  • Jednotkové testy s JUnit (základy)
  • UI testování pomocí Espresso (úvod)
  • Nástroje pro statickou analýzu kódu (Lint)
  • V praxi: Psaní základních testů v projektu

Integrace a optimalizace

  • Použití REST API pomocí Retrofit (úvod)
  • Práce s JSON
  • Základy optimalizace uživatelského rozhraní a spotřeby baterie
  • V praxi: Integrace API a úpravy

Souhrn a další kroky

Požadavky

  • Pevné znalosti základů Android (Aktivita, uživatelské rozhraní, navigace, Kotlin/Java)
  • Zkušenosti s používáním Android Studio
  • Znalost objektově orientovaného programování

Cílová skupina

  • Zkušení vývojáři Android
  • Mobilní vývojáři, kteří chtějí ovládnout pokročilé techniky
  • Software inženýři, kteří vyvíjejí robustní a vysokou výkonností pro Android aplikace
 35 hodiny

Počet účastníků


Price per participant

Reference (4)

Upcoming Courses

Související kategorie