Реализация оптимистичного пользовательского интерфейса в Java
Итак, я читаю об Optimistic UI, и это то, что я хотел бы реализовать в своем Java-приложении для Android.
Мое приложение для Android подключается к моему rest api. Мое замешательство в том, как мне это сделать?
У меня есть API продуктов, который я вызываю из приложения Android для сохранения данных. Как мне это сделать, используя подход оптимистичного пользовательского интерфейса.
1 ответ
Самый простой способ? Я предполагаю, что остальной API либо вызовет обратный вызов, либо отправит сообщение другим способом (например, rxJava или шина сообщений). Пусть ваш отдых API вызовет обратный вызов / отправит сообщение один раз с оптимистичным результатом, а затем еще раз с реальным результатом.
Помните, что проблема с оптимистичным результатом в том, что это предположение (возможно, обоснованное). Это может быть очень неправильно. Так что есть места, где это жизнеспособное решение, а где нет. Например, банковское приложение не должно оптимистично угадывать чей-то баланс. Я бы сказал, что количество мест, где это имеет смысл, затмевается количеством, которого нет.