Maturitarozbory témat
25

Architektura a komponenty Android aplikací

📚 MPA
Příprava: 15 min
Zkouška: 15 min
📖

Teorie

Komponenty: Activity, Fragment, View, Service, BroadcastReceiver, ContentProvider. Životní cyklus (Activity onCreate→onStart→onResume→...), MVVM (ViewModel, LiveData/Flow), Jetpack (Navigation, Room, WorkManager, Hilt), ukládání stavu, povolení (runtime permissions).

🎯

Tahák

  • 1Activity/Fragment lifecycle
  • 2Room + DAO
  • 3ViewModel + LiveData/Flow

Typické otázky u maturity

  • 1Rozdíl Service vs. WorkManager?
  • 2Jak řešit rotaci zařízení a stav?
🏷️

Klíčová slova

AndroidActivityViewModelRoomJetpack

Praktická část

Zadání:

Vytvořte Compose obrazovku s listem (Room) a detailem, MVVM + Repository.

Kroky:

  1. 1Entity + DAO
  2. 2ViewModel s Flow
  3. 3NavHost se dvěma destinacemi

Časté chyby:

  • ⚠️Životní cyklus a úniky kontextu
  • ⚠️Povolení na nových API