1.Lifecycles(Easy handling lifecycles) 2.LiveData(Lifecycle aware observable) 3.ViewModel(Managing data in a lifecycle) 4.Room(object Mapping for SQLite) 5.Paging(Gradually loading information) 6.Databinding 7.Navigation 8.WorkManager Lifecycles (앱의 수명주기를 관리) Lifecycles는 라이브러리 이름 답게 생명주기 모니터링을 돕습니다. 크게 2가지로 구성되어 있습니다. Lifecyle Owner : Activity, Fragment에서 생명주기를 분리하여 Lifecycle 객체에 담습니다. Lifecycle 객체를 통해 다른 곳에서 해당 화면의 생명주기를 모니터링 할 수 있는데 자신의 생명주기를 담은 Lifecycle 객체가 Lifecycle Owner 입니다. Life
대충 코드설명 TabFragment 하단에 RecyclerView를 넣어서 DataBinding으로 데이터들을 넣어주고, RecyclerView의 왼쪽부분에 checkbox가 있는 상황. 그리고 이 전체 체크박스를 한꺼번에 클릭할 수 있는 전체클릭 버튼이 TabFragment에 위치함. 우선 RecyclerView Databinding으로 구현된 체크박스가 클릭되게 하는 부분부터 설명하고 전체 체크박스 클릭 기능은 차차 작성하도록 하겠다. 1. RecyclerView 어댑터, ViewHolder 만들기 2. Fragment.java 에서 setOnItemClickListener 구현하기.