[Android] Jetpack이란?

minnie·2021년 12월 16일
0

Jetpack

목록 보기
1/13
post-thumbnail

1.Jetpack이란

개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 제거, 모든 Android 버전과 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음이다.
즉, 개발자들이 편리하고, 쉽게 개발할 수 있도록 도와주는 도구 모음👍


2.Jetpack 구성요소

Android Architecture Component (AAC)
Jetpack 세션 중 하나로 강력하고 테스트와 유지관리가 쉬운 앱을 디자인하도록 돕는 라이브러리

📌Architecture

  • Data Binding: 레이아웃의 UI 선언적 형식을 사용하여 앱의 데이터 소스에 결합
  • Lifecycles: 활동이나 프르먼트의 현재수명 주기 상태를 기반으로 동작을조정할 수 있는 수명 주기 인식 구성요소를 빌드
  • LiveData: 데이터가 변경될 때 실시간으로 알려줌
  • Navigation: 인앱 UI를 빌드 및 구조화하고 딥 링크를 처리하며 화면 간에 이동
  • Paging: 페이지에 데이터를 로드하여 RecyclerView에 표시
  • Room: SQLite 데이터베이스에서 지원하는 영구 데이터를 생성, 저장 및 관리
  • ViewModel: 수명 주기를 고려하여 UI 관련 데이터를 저장하고 관리하도록 설계
  • WorkManager: 지연가능한 제약 조건기반 백그라운드 작업을 예약하고 실행

출처: https://developer.android.com/jetpack/androidx/explorer?hl=ko&case=all

profile
Android Developer

0개의 댓글