- 안드로이드 Jetpack이란 개발자가 고품질 앱을 손쉽게 개발할 수 있는 라이브러리,도구,가이드 모음을 의미한다.
- Jetpack은 플랫폼 API와는 별도로 제공되는 androidx 패키지 라이브러리로 구성된다.
- buildgradle 혹은 import할때 위에 androidx라고 써있었던 애들의 정체.
- Android jetpack은 여러 Section이 존재한다. 그중 하나인
AAC ( Android Architecture Component )
🙆🏼안드로이드 아키텍쳐 컴포넌트(AAC)
- Android Architecture Components, AAC
- 앱 구조를 튼튼하고 테스트에 용이하고 유지 보수성에 뛰어나게 만드는 라이브러리 모음
- 모듈화된 코딩을 위해 Databinding, LiveData, ViewModel 등의 라이브러리 제공
JetPack의 특징
JetPack은 크게 4가지로 분류한다.
Architecture, UI, Behavior, Foundation
그 중 자주 쓰이는 것들을 정리해보자.
JetPack구성요소
사용해본것들 정리
Architecture
- Data Binding
- LiveData
- Navigation
- Room
- ViewModel
UI
- Animation
- Fragment
- Layout
Foundation
- AppCompat
- Android KTX
Dowload Manager
- Media
- Permissions