Android/JetPack
Jetpack 알아보기
봄석
2019. 5. 2. 21:37
Jetpack이란 ??
Jetpack components
젯팩은 기능에 따라 크게 네가지의 컴포넌트로 구분할 수 있으며, 각각의 컴포넌트는 독립적인 활용이 가능합니다
1. Architecture : 구글에서 제안하는 안드로이드 아키텍처를 구현할 수 있는 기능들로 구성되어 있다. View를 포함한 UI 요소의 lifecycle management를 비롯하여 LiveData와 ViewModel, Room등의 기능이 여기에 포함됩니다
2. Foundation : 안드로이드 시스템의 핵심 기능을 담당하는 컴포넌트로, AppCompat을 비롯하여 코틀린 익스텐션과 Multidex 등이 포함됩니다
3. Behavior : 앱의 동작과 관련한 것들로 알림(notification)을 비롯하여 다운로드 매니저나 권한(permission) 관리 기능 등이 있다.
4. UI : UI 개발과 사용의 일관성을 보장해주는 컴포넌트들이 여기에 해당되는데, Animation, Fragment, Layout등의 일관된 처리가 가능합니다.
신규로 Navigation,Paging,WorkManager,Android KTX,Slices등이 생겼습니다 . 이에대해서도 차차 알아보도록 하겠습니다