Puntos que se pueden optimizar con RecycleView
Debido a que el método onBind se llama cuando la Vista se desliza en la pantalla y se puede mostrar, se llamará a este método para evitar configurar eventos de clic y otras operaciones de creación de objetos en este método.
Se utiliza principalmente para anidar RecycleView en RecycleView para reducir la creación de ViewHolder.
Notifydatasetchange actualiza todo, notifyItemRemoved(0) elimina parcialmente, notifyItemRangeInserted(inicio, fin) y otras selecciones de mecanismos de actualización. .
De hecho, setItemViewCacheSize establece el tamaño de CacheViews
Por lo tanto, podemos aumentar adecuadamente el tamaño de CacheViews (el valor predeterminado es 2) llamando al método setItemViewCacheSize para evitar deslizamientos a pequeña escala. Causa causada por Bind repetido. Es típico utilizar espacio para recuperar el tiempo, por lo que debes considerar el problema de la memoria y establecer el tamaño de acuerdo con la situación real de tu aplicación.
Cuando sepas que el cambio del elemento en el adaptador No afecta el ancho y el alto de RecyclerView, puede configurarlo en verdadero para permitir que RecyclerView evite volver a calcular los tamaños.
Es necesario actualizar la versión Recycle a la versión 25 o superior para utilizar la función de captación previa de recyclerview.
Artículo de referencia: Nuevo mecanismo de RecyclerView: prefetch (Prefetch)
Investigación sobre la función Prefetch de RecyclerView