Објасните концепт DataBinding и његову улогу у повезивању података у апликацијама
Android
Zašto se preporučuje da sve operacije sa korisničkim interfejsom budu izvršavane u jednom thread-u?
Koje funkcije ili metode možete implementirati ili promeniti prilikom razvoja prilagođenog View komponenta?
Šta označava kontekst koji se prenosi prilikom inicijalizacije korisničkog elementa u Androidu?
Koja je razlika između korišćenja operatora map i flatMap u RxJava i u kojim slučajevima je preporučljivo koristiti svakog od njih?
Da li imate iskustva sa konceptom Clean Architecture u svojim projektima?
Објасните принцип рада класе DiffUtil и његову примену у оптимизацији ажурирања листа у Androidу
Šta se dešava sa komponentom View kada je neaktivan i ne prikazuje podatke?
U kojim slučajevima i kako se može koristiti ključna reč final u Javi?
Kako se vrši pretraga elementa po ključe unutar strukture podataka HashMap?
Da li je obavezno koristiti fragmente prilikom razvoja interfejsa sa Jetpack Compose?
Можеш ли да набројиш главне елементе архитектуре Android и њихове функције?
Можеш ли да објасниш сврху и рад метода observeOn у реактивном програмирању?
Koja je razlika između operatora zip i combineLatest u biblioteci RxJava i u kojim scenarijima ih je preporučljivo koristiti?
Могу ли се методи прогласити као финални и у којим случајевима то има смисла?
Можете ли објаснити шта је SupervisorJob у контексту короутина и управљања задацима у Kotlin-у?
Zašto se preporučuje implementacija metoda equals() i hashCode() zajedno prilikom definisanja klase?
Zašto Dispatchers.Main vrši izvršenje unutar jednog thread-a prilikom korišćenja Coroutines?
Koje operacije se mogu izvršiti prilikom rada sa izuzecima u Kotlinu?
U kom redosledu se poziva metoda onAttachedToWindow kod objekta View u njegovom životnom ciklusu?