JetPack(제트팩)

창의덕후·2021년 9월 14일
0

제트팩은 개발에 자주 쓰이는 여러 라이브러리들과 툴을 묶어 놓은 모음집입니다.

이를 사용하는 이유는 크게 세 가지입니다.

  1. 하위 버전 호환성: 이전 버전과의 호환성 기능이 통합되어 비정상 종료와 메모리 누수를 줄일 수 있게 해줍니다.
  2. 반복되는 코드 제거: 제트팩은 개발자가 비즈니스 로직을 작성하는 데 집중할 수 있도록 백그라운드 작업, 수명주기 관리 등 반복적이고 지루한 코드를 제거해줍니다.
  3. 낮은 복잡도: 모든 버전 및 기기에서 일관된 동작으로 코드의 복잡도를 낮춰줍니다.

제트팩 라이브러리들은 androidx. 로 패키지화가 되어있기 때문에 API로부터 분리되어 있습니다. API와 분리되어 있고 라이브러리 형태이기 때문에 언제나 최신 버전의 제트팩 구성 요소에 접근할 수 있습니다.
이때 제트팩을 사용하기 위해선 androidx.
패키지를 사용해야 하기 때문에 android.x 로 마이그레이션을 해야 합니다.

제트팩에는 아래와 같은 구성요소들이 있습니다. 모두 자주 사용되는 중요한 개념이기 때문에 차근차근 정리하면 좋을 것 같습니다.

profile
끝없이 공부하는 개발자가 되자

0개의 댓글