Jaký je rozdíl mezi použitím asynchronních funkcí s klíčovým slovem async a voláním launch v kontextu asynchronního programování?
Android
Můžeš vysvětlit, co znamená pojem 'remember' v kontextu vývoje nebo architektury systémů?
Můžete vyjmenovat hlavní prvky architektury Android a jejich funkce?
Vysvětlete princip fungování DisposableEffect v kontextu správy zdrojů v Jetpack Compose.
Můžete vysvětlit, co je komponenta Room v Androidu a jak se používá pro práci s databázemi?
Vysvětlete rozdíly mezi operacemi zip a combine ve Flow Kotlin.
Jak je zpracovávána chyba v datových tocích (Flow)?
Můžete vysvětlit, co znamená termín 'reified' v kontextu Kotlinu a jak se používá?
Jaká je povolená velikost inline funkce v kódu pro optimální kompilaci a čitelnost?
Máte zkušenosti s používáním Channel pro meziprocesovou komunikaci nebo výměnu dat?
Můžete vysvětlit, co je anonymní funkce v programování a jak se používá?
Máte zkušenosti s vývojem uživatelských rozhraní pomocí Jetpack Compose?
V jakých případech by měla být ve architektuře aplikace použita servisní vrstva?
Jaké metody se používají k odhalení úniků paměti v aplikacích?
Jak lze určit výhody a nevýhody Jetpack Compose při vývoji aplikací pro Android?
Testoval jsi funkční části programu?
Lze vytvářet podtřídy u data class v Kotlinu?