Vysvětlete princip fungování vázané služby (Bound Service) v Androidu a v čem se liší od jiných typů služeb.
Android
Můžete vyjmenovat hlavní prvky architektury Android a jejich funkce?
Jaké jiné přístupy nebo komponenty lze použít místo Service v architektuře aplikací?
Jaké metody jsou obvykle implementovány ve třídách dat ve vašich zkušenostech?
V jakých případech lze v Kotlinu použít modifikátor reified uvnitř inline funkcí?
Můžeš uvést příklady metod, které se používají při práci s View v vývoji?
Můžeš vyjmenovat hlavní návrhové vzory používané v Android vývoji?
Můžete uvést příklad, kdy je v kódu porušen princip jediné odpovědnosti?
Můžeš vyjmenovat různé typy služeb, které existují v architektuře systémů?
Jaké máte zkušenosti s korutinami v Kotlinu nebo podobnými asynchronními mechanismy?
Můžeš vyjmenovat různé typy CoroutineDispatcher, které se používají v Kotlin?
Vysvětlete rozdíly mezi komponentami Activity a Fragment v kontextu vývoje Android aplikací.
V čem se liší použití Activity Context od Application Context v Androidu?
Lze použít jméno pro rozšířenou funkci stejně jako u metody vnitřní třídy?
Jak se při použití kolekce Map počítá hashCode?
Jaký kontext by měl být zvolen při vývoji knihovny?
Jaká je role a použití oblasti viditelnosti v programování?
Můžete vysvětlit, jak je zajištěn přístup k prvkům uvnitř datové struktury HashMap?
Můžete vysvětlit, co znamená pojem reified v programování?
Můžeš vyjmenovat typy kontextů a jejich hlavní vlastnosti?