Vysvetlite koncept DataBinding a jeho úlohu v prepojení dát v aplikáciách
Android
Prečo sa odporúča vykonávať všetky operácie s používateľským rozhraním v jednom vlákne?
Čo znamená kontext, ktorý sa odovzdáva pri inicializácii používateľského prvku v Androidi?
Aké funkcie alebo metódy je možné implementovať alebo zmeniť pri vývoji vlastného komponentu View?
V čem spočiva rozdiel medzi použitím operátora map a flatMap v RxJava a kedy je vhodnejšie použiť ktorý z nich?
Mal(a) ste skúsenosti s konceptom Clean Architecture vo svojich projektoch?
Vysvetlite princíp fungovania triedy DiffUtil a jej použitie pri optimalizácii aktualizácie zoznamov v Android
Čo sa deje s komponentom View, keď je neaktívny a nezobrazuje údaje?
Ako sa vykonáva vyhľadávanie prvku podľa kľúča v dátovej štruktúre HashMap?
Je povinné používať fragmenty pri vývoji rozhraní s Jetpack Compose?
V akých prípadoch a ako možno použiť kľúčové slovo final v Jave?
Môžeš vysvetliť účel a fungovanie metódy observeOn v reaktívnom programovaní?
Môžete uviesť hlavné prvky architektúry Android a ich funkcie?
Aký je rozdiel medzi operátormi zip a combineLatest v knižnici RxJava a v ktorých scenároch je ich použitie vhodné?
Môžu sa metódy deklarovať ako final a v akých prípadoch to má zmysel?
Môžete vysvetliť, čo je SupervisorJob v kontexte korutín a správy úloh v Kotlin?
Prečo Dispatchers.Main vykonáva operácie v rámci jedného vlákna pri použití Coroutines?
Prečo sa odporúča implementovať metódy equals() a hashCode() spoločne pri definovaní triedy?
Môžete vysvetliť, čo je obmedzujúci prvok bariéry v ConstraintLayout a na čo slúži?
Aké operácie je možné vykonávať pri práci s výnimkami v Kotlin?