Vysvětlete, co je rozhraní Parcelable a k čemu se používá v vývoji Android.
Android
Jaký je účel rozhraní Serializable v Javě?
Můžeš vysvětlit, co je CoroutineScope a proč je v Kotlinu potřeba?
Jaké jsou rozdíly mezi Dagger a Koin v kontextu injektáže závislostí?
Můžete vysvětlit účel metody equals a v čem se liší od operátoru rovnosti?
Má má vnitřní třída přístup k členům vnější třídy?
Jaká je role a účel klíčového slova 'object' v programování?
Můžete vysvětlit účel a použití modifikátoru přístupu protected v jazyce Kotlin?
V čem spočívá rozdíl mezi použitím Lazy a Provider v Dagger při vkládání závislostí?
V jaké datové struktuře jsou uloženy zprávy Looper přijaté přes Handler?
Vysvětlete rozdíly mezi metodami equals() a hashCode() v Javě a proč jsou spolu potřeba.
Vysvětlete, proč jsou komponenty Activity, Service, BroadcastReceiver a ContentProvider považovány za klíčové prvky v architektuře Android aplikací.
Jaké jsou úrovně přístupu ke komponentám v Kotlinu a jak se používají?
Jak lze přenášet data mezi fragmenty v aplikaci?
Vysvětlete rozdíly mezi vnitřní třídou a vnořenou třídou v jazyce Java.
Mohou rozšiřující funkce přistupovat k soukromým vlastnostem a metodám třídy?
Které funkce je třeba přepsat v adapteru RecyclerView, aby bylo možné zobrazit seznam s různými typy prvků?
Které aspekty SOLID jsou porušeny při implementaci komponenty Context v Androidu?
Jak by měly být závislosti spravovány přes Context: předávat je zvenčí nebo je vytvářet uvnitř třídy?
Můžeš vyjmenovat klíčové komponenty, ze kterých se skládá platforma Android?