LiveData는 식별 가능한 데이터 홀더 클래스입니다. 일반 식별가능한 클래스와 달리 LiveData는 Activity, Fragment의 생명 주기를 인식하며, 생명주기가 활성화 되어있는 상태에서만 Observer를 업데이트 합니다. 또한 생명주기가 종료되면 자동으
데이터바인딩 라이브러리 선언적 형식으로 레이아웃의 UI구성요소를 앱의 데이터 소스와 결합할 수 있는 support library이다. 이 라이브러리를 사용하기 전에는 보통 레이아웃들이 UI 프레임워크 메소드들을 호출하는 액티비티에서 정의됐었다. 하지만 데이터 바인딩
Room Persistence Library구글에서 제공하는 ORM다른 ORM으로는 Realm이 있다기기에 데이터를 저장하고자 할 때 사용구성 요소Room DataBase기본 SQLite 데이터베이스에 대한 엑세스 포인트 역할데이터베이스 작업 단순화DAO를 사용해서 S
사용 상황안드로이드에서 뽀모도로 타이머를 사용하려고 하는데 사용자가 실행한 타이머 횟수에 따라서 View부분의 text 값이 바뀌도록 구현하고자 했다. LiveData 타입인 timerNowCount의 상태가 변화할때마다 map 함수를 통해 그 값에 특정한 연산을 한
수정 전 > 수정 styles.xml의 CustomBottomSheetDialogTheme 수정