Android-지원 라이브러리
5.x와 같은 최신 버전의 Android에서 앱을 개발하고 3.2 등과 같은 이전 버전의 Android를 실행하는 장치에서도 실행되도록하려면 코드에 하위 호환성을 추가 할 때까지 그렇게 할 수 없습니다.
이 하위 호환성을 제공하기 위해 Android는 Android Support Library꾸러미. Android 지원 라이브러리 패키지는 이전 버전과 호환되는 Android 프레임 워크 API 버전과 라이브러리 API를 통해서만 사용할 수있는 기능을 제공하는 코드 라이브러리 세트입니다. 각 지원 라이브러리는 특정 Android API 수준과 역 호환됩니다.
Android 프로젝트에 지원 라이브러리를 포함하는 것은 앱이 대상으로하는 플랫폼 버전의 범위와 사용하는 API에 따라 애플리케이션 개발자에게 모범 사례로 간주됩니다.
지원 라이브러리 기능
Android 지원 라이브러리 패키지에는 애플리케이션에 포함될 수있는 여러 라이브러리가 포함되어 있습니다. 이러한 각 라이브러리는 특정 범위의 Android 플랫폼 버전 및 기능 집합을 지원합니다.
라이브러리를 효과적으로 사용하기 위해서는 각 라이브러리가 서로 다른 API 레벨을 지원하므로 어떤 API 레벨을 대상으로 할 것인지 고려하는 것이 중요합니다.
다음은 Android 지원 라이브러리 및 이들이 지원하는 API 레벨에 대한 간략한 설명입니다.
Sr. 아니요 | 버전 및 기능 |
---|---|
1 | v4 Support Library 이 라이브러리는 Android 1.6 (API 레벨 4) 이상에서 사용하도록 설계되었습니다. |
2 | v7 Support Library Android 2.1 (API 레벨 7) 이상에서 사용하도록 설계된 여러 라이브러리가 있습니다. |
삼 | v8 Support Library 이 라이브러리는 Android (API 레벨 8) 이상에서 사용하도록 설계되었습니다. |
4 | v13 Support Library 이 라이브러리는 Android 3.2 (API 레벨 13) 이상에서 사용하도록 설계되었습니다. |
앱 코드에서 Android 지원 라이브러리를 사용하는 것이 좋습니다. 이러한 라이브러리를 사용하면 타겟 시장과 타겟 고객을 늘릴 수 있습니다.
지원 라이브러리 다운로드
지원 라이브러리 패키지를 설치하기 전에 앱에서 사용하려는 기능을 명확히해야합니다.
Android 지원 라이브러리 패키지는 Android SDK Manager를 통해 사용할 수 있습니다.
SDK Manager를 통해 지원 라이브러리 패키지를 다운로드하려면 다음 단계를 따르십시오.
Android SDK Manager를 시작합니다.
SDK 관리자 창에서 패키지 목록의 끝으로 스크롤하여 Extras 폴더를 찾습니다.
Android 지원 라이브러리 항목을 선택하십시오.
클릭 Install packages 단추.
다운로드 후 도구는 기존 Android SDK 디렉토리에 지원 라이브러리 파일을 설치합니다. 라이브러리 파일은 SDK의 다음 하위 디렉토리에 있습니다.
지원 라이브러리 선택
애플리케이션에 지원 라이브러리를 추가하기 전에 포함 할 기능과 지원할 가장 낮은 Android 버전을 결정하십시오.
Android build.gradle의 변경 사항
지원 라이브러리를 사용하여 기존 애플리케이션의 이전 버전의 Android API에 대한 하위 호환성을 높이려면 애플리케이션의 build.gradle을 업데이트해야합니다. 특히compileSdkVersion build.gradle의 요소를 아래와 같이 새롭고 낮은 버전 번호로 변경합니다.
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.example.tutorialspoint7.myapplication"
minSdkVersion 23
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
이 변경은 Google Playstore 앱에 Android 최소 버전 23이 설치된 기기에 애플리케이션을 설치할 수 있음을 알려줍니다.