Vysvětlete každý z pěti principů SOLID a jejich použití při navrhování softwaru.
Android
Vysvětlete princip fungování vázané služby (Bound Service) v Androidu a v čem se liší od jiných typů služeb.
Můžete vyjmenovat hlavní třídy používané v Kotlinu?
Jaký je účel použití CoroutineScope v Kotlinu a jakou roli hraje při správě korutin?
Vysvětlete, co je takzvaný Unconfined správce a jak funguje.
Máte zkušenosti s používáním knihoven nebo nástrojů pro práci s datovými proudy nebo asynchronností?
Jak RecyclerView dosahuje efektivního výkonu při zobrazování velkých seznamů dat?
Jak implementovat animaci elementů uvnitř RecyclerView?
Můžete vyjmenovat a popsat hlavní typy služeb, se kterými jste se ve své praxi setkali?
Povězte nám o své zkušenosti s implementací architektonického vzoru Model-View-Intent (MVI).
Proč se v programování používají inline funkce?
Můžeš vyjmenovat datové typy v Java, které se liší od základních primitivů?
Je třeba přepsat metodu hashCode v datové třídě, aby kolekce správně fungovaly?
K čemu slouží návrhový vzor Single Activity při vývoji aplikací?
Máte zkušenosti s vývojem uživatelských rozhraní pomocí Jetpack Compose?
Můžete vysvětlit mechanismus fungování Hilt v kontextu injekce závislostí?
Můžete vysvětlit koncept rozšiřujících funkcí v jazyce Kotlin?