Написать адаптер для androidx.recyclerview.widget.RecyclerView

В тестовом приложении имеется список сообщений отображаемый в RecyclerView. Сообщения вводит пользователь или они приходят по WebSocket. Для этого мы попробовали написать адаптер тремя способами

1. С помощью ListAdapter и его DiffUtil
2. С помощью FastAdapter и его FastAdapterDiffUtil
3. С помощью ViewModel и LiveData

Из них полностью дописали лишь 3ий. Но в очень классическое приложение без ViewModel неудобно его встраивать. Требуется привести в рабочий вид вариант 1 или 2.

Читайте на 123ru.net