Android Jetpack이란 무엇일까?
기능에 따라 크게 네가지의 컴포넌트로 구분할 수 있고, 각각의 컴포넌트는 독립적인 활용이 가능하다.
1. Architecture : 구글에서 제안하는 안드로이드 아키텍처를 구현할 수 있는 기능들로 구성됨
_View 를 포함한 UI 요소의 Lifecycle management를 비롯하여 LiveData와 ViewModel 등의 기능이 포함된다.
2. Foundation : 안드로이드 시스템의 핵심 기능을 담당하는 컴포넌트로,
_AppCompat을 비롯하여 코틀린 익스텐션과 Multidex 등이 필요하다.
3. Behavior : 앱의 동작과 관련된 것들로 Notification을 비롯하여 다운로드 매니저와 Permision 관리 기능이 있다.
4. UI : UI 개발과 사용의 일관성을 보장해주는 컴포넌트들이 여기에 해당함
_Animation, Fragment, Layout 등의 일관된 처리가 가능하다.
'Study > Android Jetpack' 카테고리의 다른 글
[ Jetpack ] - Navigation (0) | 2021.01.03 |
---|