Выбор ответа Junior Офлайн и синхронизация спрашивают часто обновлено

Оптимистичное обновление UI

Вопрос

Что такое оптимистичное обновление интерфейса?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: UI сразу показывает результат действия, не дожидаясь сервера, а при ошибке откатывает его. Лайк, отметка задачи, отправка сообщения выглядят мгновенными: изменение записывается локально и показывается сразу.

Варианты ответа

  1. UI показывает спиннер до ответа сервера, но оптимистично не блокирует остальной экран
  2. UI сразу показывает результат действия, не дожидаясь сервера, а при ошибке откатывает егоправильный ответ
  3. Сервер заранее присылает вероятный результат действия, и UI показывает его до нажатия
  4. Действие выполняется только при хорошей сети, а при плохой откладывается до её появления

Разбор

Лайк, отметка задачи, отправка сообщения выглядят мгновенными: изменение записывается локально и показывается сразу. Нужна стратегия на ошибку: откат с понятным сообщением или пометка «не отправлено, повторить», как в мессенджерах. Спиннер на каждое действие делает приложение медленным на мобильной сети.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.