Можете ли да обясните предназначението и използването на модификатора за достъп protected в езика Kotlin?
Android
Каква е целта на използването на наследяване в обектно-ориентираното програмиране?
Каква е целта на интерфейса Serializable в Java?
Какви са разликите между Dagger и Koin в контекста на внедряване на зависимости?
Можеш ли да обясниш какво е CoroutineScope и защо е необходим в Kotlin?
Можете ли да обясните предназначението на метода equals и как се различава от оператора за равенство?
Каква е разликата между използването на Lazy и Provider в Dagger при внедряване на зависимости?
Каква е ролята и предназначението на ключовата дума 'object' в програмирането?
Обяснете разликите между методите equals() и hashCode() в Java и защо са необходими заедно.
Как могат да се предават данни между фрагменти в приложение?
Възможно ли е реализирането на анонимен клас в език за програмиране?
Обяснете защо компонентите Activity, Service, BroadcastReceiver и ContentProvider се считат за ключови елементи в архитектурата на Android приложенията.
Могат ли разширяващите функции да имат достъп до частните свойства и методи на класа?
Какви са нивата на достъп за компонентите в Kotlin и как се използват?
Как трябва да се управляват зависимостите чрез Context: да се предават отвън или да се създават вътре в класа?
Кои аспекти на SOLID се нарушават при реализирането на компонента Context в Android?
Каква е целта на класа, обявен с помощта на модификатора sealed?
В коя структура от данни се съхраняват съобщенията Looper, получени чрез Handler?
Кои функции трябва да бъдат презаписани в адаптера RecyclerView, за да се показва списък с различни типове елементи?
Обяснете разликите между вътрешен клас и вложен клас в езика за програмиране Java.