Реализация оптимистичного пользовательского интерфейса в Java

Итак, я читаю об Optimistic UI, и это то, что я хотел бы реализовать в своем Java-приложении для Android.

Мое приложение для Android подключается к моему rest api. Мое замешательство в том, как мне это сделать?

У меня есть API продуктов, который я вызываю из приложения Android для сохранения данных. Как мне это сделать, используя подход оптимистичного пользовательского интерфейса.

1 ответ

Самый простой способ? Я предполагаю, что остальной API либо вызовет обратный вызов, либо отправит сообщение другим способом (например, rxJava или шина сообщений). Пусть ваш отдых API вызовет обратный вызов / отправит сообщение один раз с оптимистичным результатом, а затем еще раз с реальным результатом.

Помните, что проблема с оптимистичным результатом в том, что это предположение (возможно, обоснованное). Это может быть очень неправильно. Так что есть места, где это жизнеспособное решение, а где нет. Например, банковское приложение не должно оптимистично угадывать чей-то баланс. Я бы сказал, что количество мест, где это имеет смысл, затмевается количеством, которого нет.

Другие вопросы по тегам