RecyclerView is common widget used in Android. It has build-in methods to handle insert, change, and removed. If you uses those methods,
RecyclerView will animate it accordingly instead of refresh the whole list.
- Insert: Items after the inserted item move down.
- Update: Updated item changes content instead of view refresh.