Objasnite koncept SharedFlow i u čemu se razlikuje od drugih tokova podataka u Kotlinu.
Android
Koje su glavne razlike između obrazaca MVP i MVVM u kontekstu arhitekture aplikacija?
Šta se brže izvršava u LinkedList u poređenju sa ArrayList pri izvršavanju operacija dodavanja ili uklanjanja elemenata?
Koja je razlika između korišćenja Activity konteksta i Application konteksta u Androidu?
Koja je uloga viewModelScope u upravljanju životnog ciklusa korutina unutar ViewModel?
Koje vrste dispatcher-a za korutine poznaješ i kako oni funkcionišu?
Koja je osnovna funkcija komponenta LiveData u arhitekturi Android aplikacija?
Koje su glavne prednosti i mane MVP pristupa u razvoju softvera?
Kako prekinuti izvršavanje niti u programu?
Šta se dešava na nivou sistema prilikom izvršavanja operacije inkrementa promenljive?
Можеш ли да набројиш различите типове CoroutineDispatcher који се користе у Kotlin?
Da li je moguće predvideti završetak operacije lansiranja pre njenog izvršenja?
Kojoj svrsi služi svaki od glavnih CoroutineDispatcher i kako se razlikuju jedni od drugih?
Koje su razlike između Dispatchers.IO i Dispatchers.Default u Coroutine i u kojim slučajevima ih je preporučljivo koristiti?
Koji aspekti vaše trenutne pozicije izazivaju nezadovoljstvo ili poteškoće?
Koja je prednost korišćenja niza u odnosu na povezanu listu pri izvršavanju operacija dodavanja i uklanjanja elemenata?
Koja je svrha promenljive sa ključnom rečju volatile u programskom jeziku?
Da li je moguće u jednoj ćeliji skladišta HashMap smestiti više elemenata?
Objasnite koncept atomskih promenljivih i njihovu ulogu u višestrukom programiranju.
Koje zadatke i oblasti biste želeli da realizujete u budućem projektom radu?