이번에는 Android jetpack 에 대해 알아보려고합니다.
이미지로 검색해보니 보통 저런 사진들만 나오네요..ㅎㅎ
추진력을 연상하게하려는 의도였을까요? (이건 개인생각)
바로 정의부터 시작해서 jetpack 에 대해서 살펴보겠습니다.
1. Android jetpack 소개
안드로이드 공식문서에서 아래와 같이 명시되어있습니다.
"개발자가 관심 있는 코드에 집중할 수 있도록 (1) 권장사항 준수, (2) 상용구 코드 제거,
모든 Android 버전과 기기에서 (3) 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음"
정의에서 본것과같이 jetpack 을 사용해야하는 이유를 바로 확인할 수 있습니다.
19.08.09 공식블로그 기준 Play 스토어 상위 1000 개 앱 중 80%가 Jetpack을 사용하고 있습니다.
많은 개발자들이 사용하고 있는만큼 꼭 정리하고 넘어가야한다는 생각이 드네요.
2. Android jetpack 특징
Android Jetpack 구성 요소는 기존 지원 라이브러리와 아키텍처 구성 요소를 통합하여 다음 4가지 카테고리로 정렬합니다.
Android Jetpack 라이브러리는 모두 [androidx.* 네임 스페이스] 로 구성되어있습니다.
또한 Android Jetpack은 Kotlin 통합과 같은 생산성 기능뿐만 아니라
우려 사항 분리 및 테스트 가능성과 같은 현대적인 디자인 관행을 기반으로 구축되었습니다.
이를 통해 적은 코드로 강력한 고품질 앱을 쉽게 빌드 할 수 있습니다.
3. Android jetpack 라이브러리
4. jetpack 활용
- Android jetpack room 예제 : Todo-(1)- Android jetpack ViewModel-LiveData 예제 : Todo - (2)
(업데이트 예정)
참조사이트
0 comments: