ListView – replaced with RecyclerView
TabHost – replaced with TabLayout
RelativeLayout – replaced with ConstraintLayout
GridView – replaced with ConstraintLayout
Mostly due to the new ones having better performance.
RecyclerView.Adapter has implemented the popular and recommended holder pattern and supports modern layout transitions. It also accepts a layout manager allowing you to easily implement a grid.