listView는 매번 호출시마다 성능적 저하가 발생할 수 있고 수직 스크롤 만 지원함
recyclerView는 바인딩된 view를 가지고있어 아래로 이동해 재사용됨. 아이템이 100개 여도 10개만 만들어 재사용 할수있음
adapter로 데이터와 RecyclerView사이에 연결을 해준다.
ViewHolder로 표시할 아이템이나 데이터를 저장해 View를 재활용하게 된다.
onCreate : 생성할 때
onStart : 시작됐을 때
onResume : 사용자와 상호작용할 때, 다시 재개되었을 때
onPause : 포커스가 떠났을 때
onStop : 완전히 화면을 가릴 때
onDestroy : 완전히 종료됐을 때
onPause()가 된 후 새 activity가 onResume()되면 onStop()이 호출됨