[Android] Jetpack

반응형

이전 포스팅에서는 Android에서의 Clean architecture에 대한 정리를 하였습니다.
이번에는 Android에서의 Clean architecture를 편리하게 적용할 수 있게 해주는 Jetpack 에 대해 정리하려 합니다.
현 시점에서는 나온지는 오래되었지만, 처음부터 다시 정리해보려고 남기는 것이기도 하네요^^

Jetpack 이란?

Jetpack은 18년도 5월 8일자로 Android Developer Blog에 소개되면서 등장했습니다.

간단하게는 Android 라이브러리 라고 할 수 있죠

간략한 개요는, 

  • 좋은 앱을 만들기 위한 Component, 도구, 가이드들의 집합
  • 기존 Support Library와 Architecture Component 모두를 가져와 4가지 카테고리로 정리

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