> For the complete documentation index, see [llms.txt](https://android-course.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://android-course.cornellappdev.com/archive/archived-native-android-textbook-pages/5.-listviews/4.1-listview.md).

# 3.1 ListView vs. RecyclerView

`ListView` and `RecyclerView` are two different layouts that can be used to display a list of objects, but it is often difficult to tell which one is being used in a mobile app.&#x20;

Typically the implementation of a `ListView` is simpler than a `RecyclerView` but are less performant. For apps like those you built in HW4 and will build in HW5 where there are minimal calculations, a `ListView` is perfectly serviceable.&#x20;

We used both types of layouts in Eatery:&#x20;

![](/files/-LvTosamzTLm-NKFGFsL)

Looking at a list in an app for the first time, it’s difficult to tell whether the screen is made with a list view or a recycler view. In fact, to the user, there is **almost no visual difference** between a list made with either layouts.&#x20;

The main difference between the two layouts stems from how they handle performance. In the industry, it is highly recommended to use a recycler view unless you are building a very simple list that does not require heavy computations, as previously mentioned.
