제트팩
"""제트팩은 개발자가 관심 있는 코드에 집중할 수 있도록 권장 사항 준수, 상용구 코드 제거, 모든 안드로이드 버전과 기기에서 일관되게 작동하는 코드를 작성할 수 있도록 돕는 라이브러리 모음입니다."""
플랫폼 API
- 플랫폼 API는 ART(Android runtime) 에서 제공하는 앱의 핵심 라이브러리
- 대부분 패키지명이 android 혹은 java로 시작한다.
- 사용자 기기 버전에 따른 호환성 문제가 발생할 수 있다.
제트팩
- 구글에서 제공하는 안드로이드 앱을 개발하는 데 필요한 다양한 라이브러리 모음
- 안드로이드 플랫폼 API 와는 별도로 추가된 라이브러리
- 목적
- 개발하는 데 필요한 권장 아키텍처 제공
- API 레벨 호환성 해결
- 플랫폼 API에서 제공하지 않는 다양한 기능 제공
- 뷰모델, 라이브 데이터, 룸, 페이징 등 제공
화면구성 androidx 라이브러리 예시
- androidx.appcompat : 앱의 API 레벨 호환성 해결
- androidx.recyclerview : 목록 화면 구성
- androidx.viewpager2 : 스와이프 화면 구성
- androidx.fragment : 액티비티처럼 동작하는 뷰
- androidx.drawerlayout : 옆에서 서랍처럼 열리는 화면