JetPack GitHub: https://github.com/TaeHeeHyeung/androidjetpacktutorial Android Jetpack Tutorial: https://developer.android.com/jetpack/getting-start
목차: https://velog.io/write?id=45950adf-c91a-4ccc-a426-f616f037f857 데이터 결합 라이브러리 공홈: https://developer.android.com/topic/libraries/data-binding?hl=ko
참고 URL: https://developer.android.com/topic/libraries/architecture/workmanager?hl=ko WorkManager: 백그라운드 처리에 권장되는 기본 API (앱이 다시 시작 되거나 시스템이 재부팅될 때 작업이
findViewById와의 차이점 Null 안전 유형 안전 데이터 결합과 비교 더 빠른 컴파일 사용 편의성 레이아웃 변수 또는 레이아웃 표현식 사용 불가 양방향 데이터 결합 지원 불가
목차 이동: https://velog.io/@day_0893\_/JetPack-%EB%AA%A9%EC%B0%A8아래 코드의 onStart onStop를 확인해보면 onStart()의 리스너 실행에 지연이 있을 경우 onStop의 호출이 먼저실행되어 리스너가 종
네트워크나 로컬의 대규모의 데이터를 페이지로 표시할 수 있다Paging된 데이터의 메모리 내 캐싱. 이렇게 하면 앱이 Paging 데이터로 작업하는 동안 시스템 리소스를 효율적으로 사용할 수 있습니다.요청 중복 삭제 기능이 기본 제공되므로 앱에서 네트워크 대역폭과 시스
모바일 앱 사용자 환경앱 구성요소는 Activity, Fragment, Service, ContentProvider, Broadcast Receiver 가 있다.휴대기기 리소스가 제한되어있기 때문에 앱을 위한 공간을 확보하고 언제든지 일부 앱 프로세스가 종료 될 수 있

UI의 역할은 화면에 애플리케이션 데이터를 표시하고 상호 작용의 기본 지점으로도 가능하다는 것입니다. (상호 작용의 예: 버튼누르기, 네트워크 응답)실제 데이터와 UI에 표시되는 정보가 다를 수 있습니다.(예: 두 데이터 소스를 조합하여 표시하거나 일부만 표시하는 경우

UI 이벤트는 UI 레이어에서 UI 또는 ViewModel로 처리해야 하는 작업입니다. 가장 일반적인 이벤트 유형은 사용자 이벤트입니다. 사용자는 화면 탭하기 또는 동작 생성과 같은 앱과의 상호작용을 통해 사용자 이벤트를 생성합니다. 그러면 UI에서 onClick()