Објасните концепт 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?
Da li imate iskustva sa konceptom Clean Architecture u svojim projektima?
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?
Објасните принцип рада класе DiffUtil и његову примену у оптимизацији ажурирања листа у Androidу
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?
Šta se dešava sa komponentom View kada je neaktivan i ne prikazuje podatke?
Можеш ли да набројиш главне елементе архитектуре 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-у?
Koje operacije se mogu izvršiti prilikom rada sa izuzecima u Kotlinu?
Zašto se preporučuje implementacija metoda equals() i hashCode() zajedno prilikom definisanja klase?
Objasnite mehanizam rada klase AtomicInteger i njenu ulogu u implementaciji operacija koje su bezbedne za niti.
Zašto Dispatchers.Main vrši izvršenje unutar jednog thread-a prilikom korišćenja Coroutines?