Android Jetpack 시작하기

Jetpack에는 권장사항이 통합되어 있고 Android 앱의 이전 버전과의 호환성을 제공하는 Android 라이브러리 컬렉션이 포함되어 있습니다.

Jetpack 앱 아키텍처 가이드에서는 Android 앱을 빌드할 때 고려할 권장사항 및 권장 아키텍처의 개요를 제공합니다.

다음 섹션에서는 Jetpack 구성요소를 시작하는 방법을 다룹니다.

앱에서 Jetpack 라이브러리 사용

모든 Jetpack 구성요소는 Google Maven 저장소에서 사용할 수 있습니다.

프로젝트build.gradle 파일을 열고 아래와 같이 google() 저장소를 추가합니다.

    allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    

그런 다음 아래와 같이 Jetpack 구성요소(예: Lifecycles 라이브러리에 속한 LiveDataViewModel과 같은 아키텍처 구성요소)를 추가할 수 있습니다.

    dependencies {
        def lifecycle_version = "2.0.0"
        implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
        // Optional : Kotlin extension (https://d.android.com/kotlin/ktx)
        implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
        ...
    }
    

많은 Jetpack 라이브러리에서는 위의 lifecycle-viewmodel-ktx에서 볼 수 있듯이 Android KTX 확장 프로그램도 제공합니다. KTX 확장 프로그램은 자바 기반 API를 토대로 빌드되어 Kotlin 관련 언어 기능을 활용합니다.

새로운 Jetpack 라이브러리 출시에 대해 알아보려면 출시 페이지를 확인해 보세요.

모든 Jetpack 라이브러리에서 Kotlin 기반자바 기반 API 참조 페이지를 사용할 수 있습니다.

Jetpack 활용

Jetpack 구성요소는 애플리케이션의 다양한 요구를 해결하기 위해 독립형 구성요소로 또는 조합하여 사용할 수 있습니다.

Jetpack 사용에 관해 자세히 알아보려면 다음 페이지를 참조하세요.

참고 자료

온라인 교육

샘플 코드

  • Sunflower 데모 앱은 다양한 Jetpack 구성요소를 사용하여 Android 개발 권장사항을 보여줍니다.

코드랩