Vysvetlite princíp fungovania triedy DiffUtil a jej použitie pri optimalizácii aktualizácie zoznamov v Android
Android
Môžete uviesť hlavné prvky architektúry Android a ich funkcie?
Aký je účel triedy s použitím kľúčového slova data v moderných programovacích jazykoch?
Máte skúsenosti s vývojom používateľských rozhraní pomocou Jetpack Compose?
Aký je rozdiel medzi anotáciami Provides a Binds v Daggeri a v akých situáciách sa odporúča ich používať?
V akých situáciách sa odporúča používať komponentu BottomSheetDialog v aplikácii?
Aký je účel anotácie Provides v Dagger a ako sa používa na poskytovanie závislostí?
Aké metódy je možné použiť na spracovanie výnimiek v korutinách v asynchrónnom programovaní?
Je možné vytvárať podtriedy u data class v Kotlin?
Môžete vysvetliť účel a použitie typu Any v Kotlin?
Môžete vysvetliť, čo znamená None v jazyku Python?
Aká je úloha vlastnosti 'by lazy' v Kotlin a v akých scenároch je jej použitie vhodné?
Aké sú hlavné rozdiely medzi používaním BottomSheetDialog a BottomSheetDialogFragment pri implementácii spodného panela?
Môžete vysvetliť, čo sa rozumie pod pojmom 'jednotka' v kontexte vývoja softvéru?
Prečo prepisovať alebo používať metódu equals v dátových triedach?
Ako je implementovaná metóda hashCode v dátovej triede?
V akých prípadoch je oprávnené použitie komponentu BottomSheetDialogFragment v aplikácii?
Aké obmedzenia existujú pri anotácii @Provides v Daggeri na zabezpečenie správneho fungovania závislostí?
Na aké účely sa používa prepísanie metódy hashCode v triede dát?
Ako sa líši použitie korutín a vlákien pri implementácii asynchrónnych úloh?