반응형
이전 포스팅에서는 Android에서의 Clean architecture에 대한 정리를 하였습니다.
이번에는 Android에서의 Clean architecture를 편리하게 적용할 수 있게 해주는 Jetpack 에 대해 정리하려 합니다.
현 시점에서는 나온지는 오래되었지만, 처음부터 다시 정리해보려고 남기는 것이기도 하네요^^
Jetpack 이란?
Jetpack은 18년도 5월 8일자로 Android Developer Blog에 소개되면서 등장했습니다.
간단하게는 Android 라이브러리 라고 할 수 있죠
간략한 개요는,
- 좋은 앱을 만들기 위한 Component, 도구, 가이드들의 집합
- 기존 Support Library와 Architecture Component 모두를 가져와 4가지 카테고리로 정리
- Android 플랫폼 하위에 묶여있는지 않는 라이브러리를 제공하여 각각의 라이브러리를 적용할 수 있음
- 모든 라이브러리가 "android.x.*" 네임스페이스로 이동하였음
- 기존 개발과 비교하여 짧은 코드량으로 고품질 앱을 만들 수 있음
- Jetpack의 구성요소는 같이 작동되게 만들어졌지만, 사용하고 싶은 모듈만을 사용할 수도 있음
- MVVM 패턴을 구현하기 위한 템플릿을 제공, Jetpack의 구성요소들을 사용하면 좀 더 체계적으로 구현이 가능
등등으로 소개 되어있습니다.
추가로 이전에 없던 새로운 Component (18년도에 새로웠으니까 지금은 새로운게 아닌? ^^) 들이 있는데, 아래와 같습니다.
- WorkManager alpha release
- Navigation alpha release
- Paging stable release
- Slices alpha release
- Android KTX (Kotlin Extensions) alpha release
참고자료 :
Use Android Jetpack to Accelerate Your App Development
Android Jetpack was inspired by the Support Library, a set of components to make it easy to take advantage of new Android features while maintaining backwards compatibility; it's currently used by 99% of every app in the Play Store. Following on that succe
android-developers.googleblog.com
반응형
'DEV > Android' 카테고리의 다른 글
[Android] Jetpack - Data Binding - 3 (0) | 2023.03.15 |
---|---|
[Android] Jetpack - Data Binding - 2 (0) | 2023.03.14 |
[Android] Jetpack - Data Binding - 1 (0) | 2023.03.11 |
[Android] Clean Architecture in Android (0) | 2023.03.11 |
Clean Architecture (0) | 2023.03.11 |