📖
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:
- 1Entity + DAO
- 2ViewModel s Flow
- 3NavHost se dvěma destinacemi
Časté chyby:
- ⚠️Životní cyklus a úniky kontextu
- ⚠️Povolení na nových API