Version with Animations - https://docs.google.com/presentation/d/1P_JAw4SmVu2vYOxSWtVv__xr_e544CF0JbQHZ_tTcEg
RecyclerView has been a common part of every Android application's development process since Google released the support library with optimized ListView replacement. Besides improvements made by the Google team, there are some techniques which can be applied to RecyclerView to make it more efficient. Some of these approaches were introduced by the creators, some were discovered by enthusiastic developers. I have gathered all these best practices together, added my own ones and some experiments on top of them.