Обяснете принципа на работа на свързаната услуга (Bound Service) в Android и как се различава от другите типове услуги.
Android
Можеш ли да изброиш основните елементи на архитектурата на Android и техните функции?
Какви други подходи или компоненти могат да се използват вместо Service в архитектурата на приложенията?
Какви методи обикновено се реализират в класовете данни във вашия опит?
В кои случаи в Kotlin може да се прилага модификаторът reified вътре в inline функции?
Можеш ли да дадеш примери за методи, използвани за работа с View в разработката?
Можете ли да дадете пример, когато принципът за единствена отговорност е нарушен в кода?
Можеш ли да изброиш основните модели на дизайн, използвани в разработката на Android?
Какъв е вашият опит с корутините в Kotlin или подобни асинхронни механизми?
Можеш ли да изброиш различните типове услуги, съществуващи в архитектурата на системите?
Обяснете разликите между компонентите Activity и Fragment в контекста на разработката на Android приложения.
Можеш ли да изброиш различните типове CoroutineDispatcher, които се използват в Kotlin?
Каква е разликата между използването на Activity Context и Application Context в Android?
Може ли да се използва име за разширена функция по същия начин, както за метод на вътрешен клас?
Как се изчислява hashCode при използване на колекцията Map?
Какъв контекст трябва да се избере при разработването на библиотека?
Можете ли да обясните как се осъществява достъпът до елементите вътре в структурата данни HashMap?
Каква е ролята и приложението на обхвата в програмирането?
Можете ли да обясните какво означава терминът reified в програмирането?
Колко нишки се използват по подразбиране в диспетчера Dispatchers.IO в Kotlin?