Maturitarozbory témat
26

Android aplikace v Kotlinu s Jetpack Compose (a lokálním uložištěm)

📚 MPA
📝 Příprava: 30 min
🎯 Zkouška: 15 min
⚡ Praktická část
📖

Teorie

Jetpack Compose je deklarativní UI toolkit pro Android. Stav spravuje Compose pomocí State/MutableState, ViewModel + LiveData/Flow. Lokální uložiště: SharedPreferences, Room (SQLite), DataStore. Architektura MVVM + Repository pattern.

🎯

Tahák

  • 1Composable funkce
  • 2remember/rememberSaveable
  • 3Room Entity+DAO+Database

Typické otázky u maturity

  • 1Jak persistovat stav Compose přes rotaci?
  • 2Kdy použít DataStore místo SharedPreferences?
🏷️

Klíčová slova

ComposeViewModelRoomDataStore

Praktická část

Zadání:

Vytvoř jednoduchou Compose obrazovku s formulářem, který uloží data do Room (Entity + DAO + ViewModel).

Kroky:

  1. 1Definuj Entity a DAO
  2. 2Implementuj RoomDatabase
  3. 3ViewModel s repository a metoda pro insert
  4. 4Compose screen s vyplněním a tlačítkem uložit

Časté chyby:

  • ⚠️Nezavřené DB spojení v testech
  • ⚠️Práce s coroutine scope ve ViewModelu

Praktická část – checklist

0 z 6 dokončeno

Pokrok0%