Android
Разкажете ни за вашия опит с услугите и тяхното взаимодействие в приложенията.
Каква е ролята на ViewModelFactory и в кои случаи е оправдано нейното използване?
Как протича процесът на изтриване на ViewModel от паметта във вашето приложение?
Какви характеристики и ограничения съществуват при класовете данни в Kotlin?
Как да изчислим размерите на вложените елементи на интерфейса, като вземем предвид ширината на техния родителски компонент и условията, при които стойностите >= 0 задават фиксирана ширина, а стойностите < 0 обозначават дял от оставащата ширина?
Какви стъпки ще предприемеш, ако установиш, че срокът за изпълнение на задачата наближава и трябва да регулираш ситуацията?
Какви причини позволяват изпълнението на Java програма на различни платформи без промени в кода?
Трябва ли директно да свържете слоя за услуги с потребителския интерфейс?
Как да определите дали има конструктор във Fragment в Android?
Можеш ли да покажеш как се прилага принципът L от SOLID в практиката на разработката?
Как се различават динамичният и статичният начин за регистрация на BroadcastReceiver в Android?
Обяснете използването на ключовата дума return вътре във функция с inline декларация.
Кои функции трябва да бъдат презаписани в адаптера RecyclerView, за да се показва списък с различни типове елементи?
Можеш ли да изброиш различните видове корутини и да обясниш техните характеристики?
Можеш ли да назовеш основните типове компоненти в Dagger и да обясниш тяхната употреба?
Опишете ключовите елементи на архитектурата на Android и техните функции
Можеш ли да назовеш други архитектурни шаблони, освен MVVM?
Каква е основната цел на използването на архитектурния шаблон MVI при разработката на приложения?
Как се използва ключовата дума reified в Kotlin за работа с типове по време на изпълнение?
Как се реализира съхранението и обработката на елементи с еднакъв хеш код в структурата данни HashMap?