Каква е разликата между функциите launch и async при използване на корутини в Kotlin?
Android
Обяснете какви са затворените класове в Kotlin и как се използват
Ще бъде ли отменено изпълнението на async, ако вътре има launch и възникне изключение?
Можете ли да обясните какво означава използването на ключовата дума crossinline в Kotlin и в кои случаи се прилага?
Как да различим основните типове данни от референтните обекти в езика за програмиране?
Каква е разликата между използването на Lazy и Provider в Dagger при внедряване на зависимости?
Какви са нивата на достъп за компонентите в Kotlin и как се използват?
В кои ситуации са приложими фрагментите в програмирането?
Може ли да се извърши връщане от функция извън текущия контекст вътре във функция, обявена като crossinline в Kotlin?
Можеш ли да изброиш и обясниш основните методи, реализирани в обектно-ориентираното програмиране?
Коя категория принадлежи на потоковете тип Flow в програмирането?
Възможно ли е да се отмени корутин, стартиран чрез GlobalScope?
Как се реализира асинхронността при използване на корутините?
В кои случаи е по-добре да използвате структурата от данни 'последователност'?
Обяснете механизма на взаимодействие на ключовите елементи async и await при обработката на корутините.
Каква е ролята на транзакциите в библиотеката Room за гарантиране целостта на данните?
Каква е разликата между методите onStart и onResume в жизнения цикъл на Android активност?
Можеш ли да изброиш типовете препратки, съществуващи в Java, и техните характеристики?
Можете ли да назовете различните типове Broadcast Receiver, използвани в Android?
Може ли да бъдете сигурни, че при промяна на настройките ще бъде извикан точно потребителският конструктор на фрагмента?