Skip to main content Link Menu Expand (external link) Document Search Copy Copied

[TIL] Android Jetpack

Jetpack이 뭔가요…?

Jetpack이 뭘까? https://developer.android.com/jetpack?hl=ko

위는 안드로이드 개발자 페이지에서 소개하는 Jetpack에 대한 설명이다.

위 설명과 같이 Jetpack이란 라이브러리의 묶음을 말한다.



Jetpack 구조

Jetpack 구조

Jetpack 라이브러리는 크게 4가지의 구성요소를 가진다.
위 이미지만 봐도 알겠지만 Jetpack이란 Android 개발의 A to Z라고 볼 수 있다.



Jetpack 등장 배경

Jetpack 등장배경

이미 Android에는 Jetpack 이전에 support library가 존재했다.
하지만 support library의 여러 문제점들이 존재했고 이를 개선하고, 다양한 버전을 통합 및 자체적으로 관리하는 새로운 네임스페이스 androidx를 구성했다.



Jetpack을 사용하는 이유

Jetpack 왜 사용해야 하나요?

Android Developer 사이트를 보면 Jetpack을 사용해야 하는 이유에 대해서 위와 같이 설명해주고 있다.

안드로이드 Jetpack의 장점중 하나는 이전 안드로이드 버전들과 호환이 된다는 것이다. Jetpack의 라이브러리들은 androidx.* 로 패키지화가 되어있기 때문에 API로부터 분리되어 있다. 또한 API와 분리되어 있고 라이브러리 형태이기 때문에 자주 업데이트가 되어 항상 가장 뛰어난 최신 버전의 Jetpack 구성요소에 액세스할 수 있다는 장점을 가진다.