지원 라이브러리 패키지

참고: 지원 라이브러리 28.0.0이 출시됨에 따라 android.support-패키징된 라이브러리가 지원 중단되고 개별적으로 버전이 지정된 Jetpack으로 대체됨 androidx로 패키징된 라이브러리입니다. 초기 1.0.0 Jetpack 라이브러리의 릴리스는 지원 라이브러리 28.0.0과의 패리티를 제공하고 새 androidx이전하기 위한 시작점 가장 적합합니다

기존의 android.support 패키징된 라이브러리는 계속 작동합니다. 하지만 28.0.0 이상의 업데이트를 받지 않으며 새로운 Jetpack 라이브러리와 호환되지 않습니다. 이전 아티팩트 (버전 27 이하이고 android.support로 패키징된 아티팩트) Google Maven에서 계속 사용할 수 있습니다. 모든 새 아티팩트가 androidx로 패키징됩니다. android.support에서 이전해야 합니다. androidx님에게 전송됩니다.

모든 새 프로젝트에는 androidx 라이브러리를 사용하는 것이 좋습니다. 또한 기존 프로젝트를 이전하여 버그 수정 및 기타 라이브러리 개선사항을 계속해서 받을 수 있습니다.

Android 지원 라이브러리에는 포함할 수 있는 여러 라이브러리 패키지가 포함되어 있습니다. 사용할 수 있습니다 이러한 각 라이브러리는 특정 범위의 Android 플랫폼을 지원합니다. 사용할 수 있습니다

다음 라이브러리를 사용하려면 라이브러리 파일을 Android SDK 설치 지원 라이브러리를 다운로드하려면 지원 라이브러리 설정 이 단계를 완료합니다. 특정 지원 라이브러리를 포함하려면 추가 단계를 실행할 수 있습니다 방법에 대한 중요한 정보는 아래 각 라이브러리 섹션의 마지막을 참조하세요. 애플리케이션에 라이브러리를 포함합니다.

참고: 모든 지원을 위한 최소 SDK 버전은 라이브러리 패키지는 API 수준 14 이상입니다. 일부 패키지에는 더 높은 API가 필요함 아래에 설명된 대로 맞춤설정할 수 있습니다

v4 지원 라이브러리

이러한 라이브러리에는 다른 라이브러리에 비해 가장 큰 API 세트가 포함되어 있습니다. 애플리케이션 구성 요소, 사용자 인터페이스 기능 및 접근성, 데이터 처리, 네트워크 연결 및 프로그래밍 유틸리티입니다.

API가 제공하는 클래스 및 메서드에 대한 자세한 내용은 v4 지원 라이브러리에 관해 자세히 알아보려면 API 참조의 android.support.v4 패키지를 확인하세요.

참고: Support Library 버전 24.2.0 이전에는 단일 v4 지원 라이브러리를 제공합니다 이 라이브러리는 여러 모듈로 분할되어 효율성을 개선할 수 있습니다 이전 버전과의 호환성을 위해 support-v4를 사용하면 앱에는 살펴보겠습니다 하지만 앱 크기를 줄이려면 앱에 필요한 특정 모듈을 선택할 수 있습니다

v4 compat 라이브러리

다음과 같은 여러 프레임워크 API의 호환성 래퍼를 제공합니다. Context.obtainDrawable()View.performAccessibilityAction()입니다.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:support-compat:28.0.0

v4 core-utils 라이브러리

여러 유틸리티 클래스를 제공합니다(예: AsyncTaskLoaderPermissionChecker).

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:support-core-utils:28.0.0

v4 core-ui 라이브러리

다양한 UI 관련 구성요소를 구현합니다(예: ViewPager, NestedScrollView, ExploreByTouchHelper).

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:support-core-ui:28.0.0

v4 media-compat 라이브러리

미디어 프레임워크의 일부를 백포트합니다. MediaBrowser, MediaSession 포함

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:support-media-compat:28.0.0

v4 fragment 라이브러리

다음 명령어로 사용자 인터페이스 및 기능의 캡슐화 지원을 추가합니다. 프래그먼트 이를 통해 애플리케이션이 작은 화면 및 단일 화면 크기 사이에서 조정되는 대형 화면 기기에서 지원됩니다. 이 모듈에는 compat, core-utils, core-uimedia-compat에 관한 종속 항목이 있습니다.

참고: v13 지원 라이브러리 FragmentCompat 클래스를 제공합니다. v4 Fragment 클래스는 이후 플랫폼 버전에 추가된 버그 수정을 제공하는 반면 v13 FragmentCompat 클래스의 기능 호환성 심(shim)은 Fragment 클래스.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:support-fragment:28.0.0

Multidex 지원 라이브러리

이 라이브러리는 여러 Dalvik Executable(DEX) 파일을 사용하여 앱을 빌드할 수 있는 지원 기능을 제공합니다. multidex 구성을 사용하려면 65,536개 이상의 메서드를 참조하는 앱이 필요합니다. 대상 멀티덱스 사용에 대한 자세한 내용은 페이지를 참조하세요. 64K가 넘는 메서드로 앱 빌드를 참조하세요.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:multidex:1.0.0

v7 지원 라이브러리

이 라이브러리는 특정 기능 집합을 제공하며 애플리케이션에 포함할 수 있습니다. 서로 독립적으로 작동합니다

v7 appcompat 라이브러리 Android Jetpack의 구성요소

참고: appcompat 라이브러리는 AndroidX 라이브러리: Android Jetpack 구성요소 사용 사례 보기: Sunflower 데모 앱

이 라이브러리는 작업 모음 사용자 인터페이스 디자인 패턴과 일치한다는 것을 알 수 있습니다. 이 라이브러리에는 머티리얼 디자인 사용자 인터페이스 있습니다.

참고: 이 라이브러리는 v4 지원 라이브러리에 종속됩니다.

다음은 v7 appcompat 라이브러리에 포함된 몇몇 핵심 클래스입니다.

  • ActionBar - 작업 모음 구현을 제공합니다. 사용자 인터페이스 패턴 자세한 내용은 자세한 내용은 작업 모음 개발자 가이드
  • AppCompatActivity: 애플리케이션 활동 클래스를 추가할 수 있습니다. 지원 라이브러리 작업 모음을 사용하는 활동의 기본 클래스로 사용 있습니다.
  • AppCompatDialog - 기본으로 사용할 수 있는 대화상자 클래스를 추가합니다. 클래스를 사용합니다.
  • ShareActionProvider - 표준화된 소셜 애플리케이션에 게시할 수 있는 공유 활동 (예: 이메일, 소셜 애플리케이션에 게시)을 확인할 수 있습니다

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:appcompat-v7:28.0.0

v7 cardview 라이브러리

이 라이브러리는 CardView 지원을 추가합니다. 위젯을 통해 일관된 모양의 카드 내에 정보를 표시할 수 있습니다. 할 수 있습니다. 이러한 카드는 머티리얼 디자인에 유용합니다. TV 앱용 레이아웃에 광범위하게 사용됩니다.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:cardview-v7:28.0.0

v7 gridlayout 라이브러리

Android 지원 라이브러리를 다운로드하면 이 라이브러리는 GridLayout 클래스로 구성되며 를 사용하면 직사각형 셀의 그리드를 사용하여 사용자 인터페이스 요소를 정렬할 수 있습니다. v7Gridlayout 라이브러리 API에 관한 자세한 내용은 android.support.v7.widget 패키지를 참조하세요.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:gridlayout-v7:28.0.0

v7 mediarouter 라이브러리

이 라이브러리는 MediaRouter, MediaRouteProvider, 관련 미디어 클래스를 제공합니다. Google Cast를 지원해야 합니다.

일반적으로 v7 mediarouter 라이브러리의 API는 현재 기기에서 미디어 채널과 스트림의 라우팅을 제어하여 외부 화면, 스피커, 기타 대상 기기가 포함됩니다. 이 라이브러리에는 앱별 미디어 경로 제공자 게시, 검색 및 탐색용 API 대상 기기 선택, 미디어 상태 확인 등이 포함됩니다. 자세한 내용은 v7 mediarouter 라이브러리 API에 대한 자세한 내용은 API의 android.support.v7.media 패키지 참조

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:mediarouter-v7:28.0.0

지원 라이브러리에 도입된 v7 mediarouter 라이브러리 API r18은 지원 라이브러리의 이후 버전에서 변경될 수 있습니다. 이 시간 Google Cast와만 연결하여 라이브러리를 사용하는 것이 좋습니다.

v7 palette 라이브러리

v7 palette 지원 라이브러리에는 Palette 클래스를 사용하면 이미지의 주요 색상입니다. 예를 들어 음악 앱은 주요 색상을 추출하는 Palette 객체 원하는 색상으로 조화롭게 어울리는 노래를 만들 수 있습니다. 타이틀 카드

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:palette-v7:28.0.0

v7 recyclerview 라이브러리

recyclerview 라이브러리는 RecyclerView를 추가합니다. 클래스에 대해 자세히 알아보세요. 이 클래스는 RecyclerView 위젯을 통해 대규모 데이터 세트를 효율적으로 표시하기 위한 데이터 항목을 표시할 수 있습니다

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:recyclerview-v7:28.0.0

v7 Preference 지원 라이브러리

환경설정 패키지는 다음과 같은 환경설정 객체 추가를 지원하는 API를 제공합니다. CheckBoxPreferenceListPreference, 사용자가 UI 설정을 수정할 수 있습니다

v7 환경설정 라이브러리는 다음과 같은 인터페이스 지원을 추가합니다. Preference.OnPreferenceChangeListenerPreference.OnPreferenceClickListener, 클래스, 예: CheckBoxPreferenceListPreference입니다.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:preference-v7:28.0.0

v8 지원 라이브러리

이 라이브러리는 특정 기능 집합을 제공하며 애플리케이션에 포함할 수 있습니다. 다른 라이브러리와 독립적으로 사용할 수 있습니다

v8 renderscript 라이브러리

이 라이브러리는 RenderScript 계산을 사용하여 프레임워크입니다 이러한 API는 android.support.v8.renderscript 패키지에 포함되어 있습니다. 나 애플리케이션에 이러한 API를 포함하는 단계는 매우 다른 지원 라이브러리 API와 다릅니다. 이러한 API 사용에 대한 자세한 내용은 자세한 내용은 RenderScript 참조하세요.

참고: Android에서 지원 라이브러리와 함께 RenderScript를 사용할 수 있습니다. 빌드에 사용할 수 있습니다. 이 RenderScript 라이브러리는 build-tools/$VERSION/renderscript/ 폴더에 있습니다.

다음 예는 이 라이브러리의 Gradle 빌드 스크립트 속성을 보여줍니다.

defaultConfig {
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}

v13 지원 라이브러리

이 라이브러리는 Fragment 사용자 인터페이스 패턴 관련 (FragmentCompat) 클래스 및 추가 프래그먼트 지원 포함 있습니다. 프래그먼트에 관한 자세한 내용은 프래그먼트 개발자 가이드를 참조하세요. 자세한 내용은 v13 지원 라이브러리 API에 관한 자세한 내용은 API 참조의 android.support.v13 패키지를 확인하세요.

참고: v4 프래그먼트 라이브러리Fragment 클래스를 제공합니다. v4 Fragment 클래스는 이후 플랫폼 버전에 추가된 버그 수정을 제공하는 반면 v13 FragmentCompat 클래스의 기능 호환성 심(shim)은 Fragment 클래스.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:support-v13:28.0.0

v14 Preference 지원 라이브러리

android.support.v14.preference 패키지는 지원을 추가하는 API를 제공합니다. 기본 인터페이스나 PreferenceFragment.OnPreferenceStartFragmentCallbackPreferenceFragment.OnPreferenceStartScreenCallback, 다음과 같은 클래스와 함께 MultiSelectListPreferencePreferenceFragment입니다. 자세한 내용은 v14 환경설정 지원 라이브러리 API에 관한 자세한 내용은 환경설정 자세한 내용은 API 참조 문서를 참조하세요.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:preference-v14:28.0.0

TV용 v17 Preference 지원 라이브러리

android.support.v17.preference 패키지는 환경설정을 제공하는 API를 제공합니다. 인터페이스에 대한 지원을 비롯하여 TV 기기의 LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener 인터페이스 및 클래스로는 BaseLeanbackPreferenceFragmentLeanbackPreferenceFragment입니다. 자세한 내용은 v17 Preference 지원 라이브러리 API에 관한 자세한 내용은 환경설정 자세한 내용은 API 참조 문서를 참조하세요.

이 패키지에는 API 레벨 17 이상이 필요합니다. Gradle 빌드 스크립트 이 라이브러리의 종속 항목 식별자는 다음과 같습니다.

 com.android.support:preference-leanback-v17:28.0.0 

v17 Leanback 라이브러리

android.support.v17.leanback 패키지는 사용자 인터페이스 빌드 TV 기기에서 사용할 수 있습니다. 또한 TV 앱을 위한 여러 가지 중요한 위젯을 제공합니다. 몇몇 주목할 만한 클래스는 다음과 같습니다.

이 패키지에는 API 레벨 17 이상이 필요합니다. Gradle 빌드 스크립트 이 라이브러리의 종속 항목 식별자는 다음과 같습니다.

com.android.support:leanback-v17:28.0.0

벡터 드로어블 라이브러리

정적 벡터 그래픽 지원 기능을 제공합니다.

이 라이브러리의 Gradle 빌드 스크립트 종속 항목 식별자는 다음과 같습니다. 다음과 같습니다.

com.android.support:support-vector-drawable:28.0.0

애니메이션 벡터 드로어블 라이브러리

애니메이션 벡터 그래픽 지원 기능을 제공합니다.

이 라이브러리의 Gradle 빌드 스크립트 종속 항목 식별자는 다음과 같습니다. 다음과 같습니다.

com.android.support:animated-vector-drawable:28.0.0

주석 지원 라이브러리

주석 패키지는 앱에 주석 메타데이터 추가를 지원하는 API를 제공합니다.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:support-annotations:28.0.0

디자인 지원 라이브러리

Design 패키지 는 앱에 머티리얼 디자인 구성요소 및 패턴 추가를 지원하는 API를 제공합니다.

디자인 지원 라이브러리는 다양한 머티리얼 디자인 구성요소 및 패턴 지원 기능을 탐색 창, 플로팅 작업 버튼 (FAB), 스낵바, 등의 도구를 사용할 수 있습니다.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:design:28.0.0

맞춤 탭 지원 라이브러리

맞춤 탭 패키지는 앱에 맞춤 탭 추가 및 관리를 지원하는 API를 제공합니다.

맞춤 탭 지원 라이브러리는 맞춤 탭 서비스맞춤 탭 콜백).

이 패키지에는 API 레벨 15 이상이 필요합니다. 이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:customtabs:28.0.0

퍼센트 지원 라이브러리

퍼센트 패키지는 백분율 기반 추가 및 관리를 지원하는 API를 제공합니다. 크기를 조정할 수 있습니다.

참고: 26.0.0 출시부터는 퍼센트 지원 라이브러리가 지원 중단됩니다. 이 모듈의 클라이언트를 새 ConstraintLayout로 이전해야 합니다. 위젯으로 사용할 수 있습니다. 이는 SDK Manager에서 별도의 아티팩트로 제공됩니다.

퍼센트 지원 라이브러리는 <ph type="x-smartling-placeholder"></ph> PercentLayoutHelper.PercentLayoutParams 인터페이스 다양한 클래스(예: PercentFrameLayout 및 <ph type="x-smartling-placeholder"></ph> PercentParentLayout이 포함되어 있습니다.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:percent:28.0.0

ExifInterface 지원 라이브러리

Exif 태그는 방향, 날짜 및 시간, 카메라와 같은 정보를 저장합니다. JPEG 또는 RAW 파일의 위치 정보를 포함할 수 있습니다. ExifInterface JPEG에서 Exif 정보 읽기 지원을 분리하는 클래스 및 서식이 지정된 RAW (DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW, RAF) JPEG 이미지 파일에 대한 Exif 정보 설정 등을 다룹니다.

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:exifinterface:28.0.0

TV용 앱 추천 지원 라이브러리

앱 권장사항 패키지는 TV 기기에서 실행되는 앱에 콘텐츠 추천 추가를 지원하는 API를 제공합니다.

앱 라이브러리는 다음과 같은 주석 지원을 추가합니다. <ph type="x-smartling-placeholder"></ph> ContentRecommendation.ContentMaturityContentRecommendation 및 <ph type="x-smartling-placeholder"></ph> RecommendationExtender를 사용합니다.

이 패키지에는 API 수준 21 이상이 필요합니다. 이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:recommendation:28.0.0

Wear UI 라이브러리

이 라이브러리에는 Wear 앱의 사용자 인터페이스를 빌드하기 위한 API가 있습니다. API는 <ph type="x-smartling-placeholder"></ph> android.support.wear.widget 패키지에서 가져온 것입니다. 웨어러블 지원 라이브러리에서 해당 API를 대체합니다.

자세한 내용은 <ph type="x-smartling-placeholder"></ph> Wear UI 라이브러리 사용

이 라이브러리의 Gradle 빌드 스크립트 종속성 식별자는 다음과 같습니다.

com.android.support:wear:28.0.0