# RecyclerView basics

DevFeed: [RecyclerView basics](<https://devfeed.tech/articles/recyclerview-basics-21776.md>)

Original publisher: [Read original article](<https://enoent.fr/posts/recyclerview-basics/>)

Author: Marc Plano-Lesay

Published: 2015-01-18T18:37:00Z

Content type: tutorial

Language: en

Sources: [Marc Plano-Lesay](<https://devfeed.tech/sources/marc-plano-lesay.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [collection](<https://devfeed.tech/tags/collection.md>), [components](<https://devfeed.tech/tags/components.md>), [java](<https://devfeed.tech/tags/java.md>), [layout](<https://devfeed.tech/tags/layout.md>), [list](<https://devfeed.tech/tags/list.md>), [recyclerview](<https://devfeed.tech/tags/recyclerview.md>), [support](<https://devfeed.tech/tags/support.md>)

## AI overview

This tutorial introduces Android RecyclerView, explaining how it recycles hidden item views and separates list behavior into components such as the adapter, layout manager, view holder, and RecyclerView itself. It then outlines a basic Java implementation using a collection of items, Gradle dependencies, and a linear layout.

## Source excerpt

Introduction to RecyclerView RecyclerView has been introduced with Android 5, in the support-v7 package. It allows to display a collection of items in an arbitrary disposition (think of a ListView, but much more flexible). As the name of the support package indicates, it's available from the API level 7 (Android 2.1). Its name comes from the way it works: when an item is hidden, instead of being destroyed and a new one being created for each newly displayed item, hidden ones are recycled: they are reused, with new data bound on them.