Android
Какви причини позволяват изпълнението на Java програма на различни платформи без промени в кода?
Имали ли сте опит с използването на Dagger в проектите си?
Трябва ли директно да свържете слоя за услуги с потребителския интерфейс?
Какво отличава LaunchedEffect от rememberCoroutineScope в контекста на управлението на корутините в Jetpack Compose?
Можеш ли да покажеш как се прилага принципът L от SOLID в практиката на разработката?
Обяснете използването на ключовата дума return вътре във функция с inline декларация.
Каква е основната цел на създаването на Jetpack Compose и какъв проблем решава при разработката на Android интерфейси?
Кои функции трябва да бъдат презаписани в адаптера RecyclerView, за да се показва списък с различни типове елементи?
Как да изпълните две заявки една след друга, предавайки токен за авторизация, и да получите и двата резултата едновременно?
Можеш ли да назовеш основните типове компоненти в Dagger и да обясниш тяхната употреба?
Как се прилага интерфейсът за разширение в кода?
Как да реализираме функция, която едновременно зарежда данни от два различни източника асинхронно?
Опишете ключовите елементи на архитектурата на Android и техните функции
Можеш ли да назовеш други архитектурни шаблони, освен MVVM?
Защо е препоръчително да се постави репозитория в домейн слоя в архитектурата на приложението?
Можеш ли да назовеш модификаторите за достъп в Kotlin, които липсват в Java?
Каква е основната цел на използването на архитектурния шаблон MVI при разработката на приложения?
Какви са основните предимства на мобилната платформа Android в сравнение с други операционни системи за мобилни устройства?
Съществуват ли вградени средства или методики за потвърждаване на връзката View с други компоненти на системата?
Какви методи за съхранение и организация на данни познаваш?