ViewPager 를 개선하여 나온 View 이다.
ViewPager 는 사라지는 화면을 제거해주는 코드를 개발자가 직접 작성해야 한다.
ViewPager 는 좌우로 슬라이드 하는 것만 지원한다.
ViewPager2 는 RecyclerView를 상속받는 View 이다. 이에 사라지는 화면을 메모리에서 제거하는 것이 아닌 가지고 있다가 재 사용하기 때문에 메모리를 효율적으로 사용할 수 있다.
ViewPage2 는 슬라이드 방향을 다양하게 제공하고 있다.
AppBar Layout은 ToolBar와 다른 View들을 관리하기 위해 제공되는 Layout이다.
AppBar Layout은 반드시 CoordinatorLayout 안에 포함되어 있어야 한다.
AppBar Layout는 CoordinatorLayout 를 통해 다른 View들과 연동될 수 있다.
CoordinatorLayout은 View를 배치하기 보단 배치된 View들을 관리하기 위한 목적으로 사용한다.
CoordinatorLayout에 배치된 View에서 어떠한 사건이 발생하면 이를 감지하여 배치된 다른 View 들에게 전달하거나 스스로 어떤 처리를 할 수 있는 Layout 이다.
여기에서는 스크롤 가능한 ToolBar를 만드는데 사용한다.