Android
Milyen okok teszik lehetővé, hogy egy Java-programot változtatás nélkül futtassunk különböző platformokon?
Van tapasztalata a Dagger használatában a projektjeiben?
Szükséges közvetlenül összekötni a szolgáltatási réteget a felhasználói felülettel?
Mi különbözteti meg a LaunchedEffect-et a rememberCoroutineScope-tól a Jetpack Compose-ban a coroutine-ok kezelésének kontextusában?
Meg tudod mutatni, hogyan alkalmazzák a SOLID L elvét a fejlesztés gyakorlatában?
Magyarázza el a return kulcsszó használatát egy inline deklarációval ellátott függvényen belül.
Mi a Jetpack Compose létrehozásának fő célja, és milyen problémát old meg az Android felületek fejlesztésében?
Mely funkciókat kell felülírni a RecyclerView adapterben, hogy különböző típusú elemek listáját jelenítse meg?
Hogyan hajtható végre két kérés egymás után, átadva egy token-t az autorizációhoz, és mindkét eredményt egyszerre kapni?
Meg tudod nevezni a Dagger fő komponens típusait és el tudod magyarázni azok használatát?
Hogyan alkalmazzuk a bővítési felületet a kódban?
Hogyan valósítható meg egy olyan függvény, amely egyszerre tölti be aszinkron módon két különböző forrásból az adatokat?
Írja le az Android architektúrájának kulcsfontosságú elemeit és funkcióikat
Tudsz más architekturális mintákat mondani, mint például az MVVM?
Miért ajánlott az adattárat a domain rétegben elhelyezni az alkalmazás architektúrájában?
Meg tudod nevezni a Kotlinban létező hozzáférés módosítókat, amelyek hiányoznak a Java-ból?
Mi a fő célja az MVI architektúrális mintának az alkalmazásfejlesztésben?
Vannak beépített eszközök vagy módszertanok a View és a rendszer többi komponense közötti kapcsolat megerősítésére?
Milyen adatok tárolási és szervezési módszereket ismersz?
Meséljen a Firebase használatáról a projektjeiben.