0 / 0

I is easiest, XII is hardest

Olympiads Level
Mobile Application Development
Mobile Application Development Level I
Русский student
Какой язык программирования официально поддерживается Android Studio для разработки приложений Android?
Mobile Application Development
Mobile Application Development Level II
Русский student
Какой результат даст выражение `user?.name` в Kotlin, если переменная `user` равна `null`?
Mobile Application Development
Mobile Application Development Level III
Русский student
Какое назначение имеет метод `onSaveInstanceState` в Android Activity?
Mobile Application Development
Mobile Application Development Level IV
Русский student
Какое ключевое слово Kotlin объявляет локальную переменную, значение которой нельзя переназначить после инициализации?
Mobile Application Development
Mobile Application Development Level V
Русский student
Экран Android имеет плотность 3 px на один dp. Сколько физических пикселей по ширине займёт элемент размером 16 dp?
Mobile Application Development
Mobile Application Development Level VI
Русский student
Какое преимущество даёт применение дифференциального обновления списка при изменении одного элемента интерфейса?
Mobile Application Development
Mobile Application Development Level VII
Русский student
Какое состояние корутины Kotlin означает, что её выполнение было отменено до нормального завершения?
Mobile Application Development
Mobile Application Development Level VIII
Русский student
Какой механизм Android позволяет автоматически повторно запускать код интерфейса только в период, когда Lifecycle-владелец находится в состоянии не ниже STARTED?
Mobile Application Development
Mobile Application Development Level IX
Русский student
В Android-приложении несколько экранов используют один поток данных из базы, а изменения должны автоматически поступать подписчикам. Какой механизм Kotlin наиболее подходит для представления такого потока?
Mobile Application Development
Mobile Application Development Level X
Русский student
В распределённом мобильном клиенте два устройства независимо добавляют элементы в одну коллекцию, а сервер должен объединять изменения без потери операций и без центральной блокировки. Какая модель данных наиболее подходит?
Mobile Application Development
Mobile Application Development Level XI
Русский student
В Android-приложении необходимо атомарно обновить несколько связанных таблиц Room и откатить все изменения при ошибке. Какой механизм следует применить?
Mobile Application Development
Mobile Application Development Level XII
Русский student
В Kotlin Flow оператор `catch` перехватывает исключение, возникшее при выполнении upstream-операторов. Какое поведение будет корректным для восстановления потока после такой ошибки?