In this chapter, you learned what views are and how they are used in applications. You learned that views have multiple subclasses that can be used as is or extended by making a custom View.
You learned about the main subclasses and how to implement them into your application layout XML file, as well as some code that may be used to accompany them.
You also learned about two views that were introduced with Android Lollipop: CardView and RecyclerView. These views are complex ViewGroups that can help display data in the Material design style and update the aging ListView.