본문 바로가기

안드로이드/Jetpack

[안드로이드] Jetpack

공식문서

https://developer.android.com/jetpack?hl=ko

 

Android Jetpack 개발자 리소스 - Android 개발자  |  Android Developers

Android Jetpack은 코드 라이브러리 모음을 통해 최신 앱 개발자 리소스와 권장사항을 제공합니다. 지금 Jetpack을 사용하여 시작해 보세요.

developer.android.com

 

Jetpack 이란?

Jetpack은 개발자가 중요한 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 감소, 여러 Android 버전과 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 묶음이다.

 

또한 다양한 안드로이드 버전과 호환되도록 제작되었기 때문에 여러 버전에서 실행할 수 있다.

 

그렇다면 Jetpack에는 어떤 라이브러리들이 있을까?

 

대표적으로는 AAC(Android Archtecture Components)와 Jetpack Compose 등 다양한 라이브러리들이 있다.

 

AAC(Android Architecture Components)

https://android-developers.googleblog.com/2018/05/use-android-jetpack-to-accelerate-your.html
출처 Google Documents

 

AAC는 Jetpack의 4개의 카테고리 중 하나인 Architecture 이며, 8가지 라이브러리로 구성되어 있다.

 

1. Databinding

 

2. Lifecycles

 

3. LiveData

 

4. Navigation

 

5. Paging

 

6. Room

 

7. ViewModel

 

8. WorkManager

 

 

Jetpack Compose

Jetpack Compose는 네이티브 UI를 빌드하기 위한 Android의 최신 권장 도구 키트이다.

 

안드로이드 공식문서에서 말하는 Jetpack Compose의 장점은 다음과 같다.

  • 코드 감소
  • 직관적
  • 빠른 개발 과정
  • 강력한 성능

(관련 포스팅은 추후에 작성 예정)

 

 

 

 

 

'안드로이드 > Jetpack' 카테고리의 다른 글

[안드로이드] Navigation Component  (0) 2023.11.29
[안드로이드] ViewModel  (1) 2023.11.24
[안드로이드] LiveData  (1) 2023.11.23
[안드로이드] Databinding  (1) 2023.11.23
[안드로이드] Room DB  (0) 2023.11.23