Можеш ли да изброиш основните елементи на архитектурата на Android и техните функции?
Android
Какви са основните принципи на връзката между методите equals и hashCode в Java?
Какви методи могат да се използват за реализиране на обмен на данни между две Activity в приложение?
Можете ли да обясните какво се разбира под обхват (scope) в контекста на фреймуърковете за внедряване на зависимости?
Какви възможни проблеми могат да възникнат при замяна на ApplicationContext с ActivityContext и обратно в Android приложение?
Каква е разликата между интерфейсите Serializable и Parcelable при прехвърляне на обекти в Android?
Можете ли да обясните предназначението и използването на ключовата дума 'object' в езика Kotlin?
Какви методи могат да се използват за организиране на обмен на данни между два фрагмента в приложение?
Можете ли да обясните какво се разбира под термина Intent в контекста на разработката на Android приложения?
Защо е важно да пренапишете метода hashCode в своите класове?
По какви начини се осъществява създаването на обект при използване на композиция?
Обяснете какво означава явен интент в Android и как се различава от неявния.
Можете ли да обясните какво представляват неявните намерения (Implicit Intent) в Android?
Можете ли да обясните предназначението и използването на модификатора за достъп protected в езика Kotlin?
Възможно ли е създаването на обект без посочване на име на променлива?
Каква е разликата между анотациите @Provides и @Binds в контекста на Dependency Injection?
Какви методи могат да се използват за създаване и показване на Fragment в приложение?
Каква е разликата между използването на Lazy и Provider в Dagger при внедряване на зависимости?
Какви са разликите между Dagger и Koin в контекста на внедряване на зависимости?
Можете ли да обясните механизма на работа на библиотеката за Dependency Injection Koin в Android приложения?