В тестовом приложении имеется список сообщений отображаемый в RecyclerView. Сообщения вводит пользователь или они приходят по WebSocket. Для этого мы попробовали написать адаптер тремя способами
1. С помощью ListAdapter и его DiffUtil
2. С помощью FastAdapter и его FastAdapterDiffUtil
3. С помощью ViewModel и LiveData
Из них полностью дописали лишь 3ий. Но в очень классическое приложение без ViewModel неудобно его встраивать. Требуется привести в рабочий вид вариант 1 или 2.