Учебники

Android — Библиотека поддержки

Когда вы разрабатываете приложение на последней версии Android, такой как 5.x, и хотите, чтобы оно работало на тех устройствах, на которых установлены более старые версии Android, таких как 3.2 и т. Д., Вы не сможете этого сделать, пока не добавите обратную совместимость к своему коду.

Для обеспечения обратной совместимости Android предоставляет вам пакет библиотеки поддержки Android . Пакет библиотеки поддержки Android — это набор библиотек кода, которые предоставляют обратно-совместимые версии API-интерфейсов платформы Android, а также функции, доступные только через API-интерфейсы библиотеки. Каждая библиотека поддержки обратно совместима с определенным уровнем API Android.

Включение библиотек поддержки в ваш проект Android считается лучшей практикой для разработчиков приложений, в зависимости от диапазона версий платформы, на которую нацелено ваше приложение, и API, которые оно использует.

Поддержка библиотеки Особенности

Пакет библиотеки поддержки Android содержит несколько библиотек, которые могут быть включены в ваше приложение. Каждая из этих библиотек поддерживает определенный диапазон версий платформы Android и набор функций.

Для эффективного использования библиотек важно учитывать, какой уровень API вы хотите настроить, поскольку каждая библиотека поддерживает разные уровни API.

Ниже приводится краткое описание библиотек поддержки Android и уровня API, который они поддерживают.

Sr.No Версия и особенности
1

Библиотека поддержки v4

Эта библиотека предназначена для использования с Android 1.6 (уровень API 4) и выше.

2

Библиотека поддержки v7

Существует несколько библиотек, разработанных для использования с Android 2.1 (уровень API 7) и выше.

3

Библиотека поддержки v8

Эта библиотека предназначена для использования с Android (уровень API 8) и выше.

4

Библиотека поддержки v13

Эта библиотека предназначена для использования под Android 3.2 (уровень API 13) и выше.

Библиотека поддержки v4

Эта библиотека предназначена для использования с Android 1.6 (уровень API 4) и выше.

Библиотека поддержки v7

Существует несколько библиотек, разработанных для использования с Android 2.1 (уровень API 7) и выше.

Библиотека поддержки v8

Эта библиотека предназначена для использования с Android (уровень API 8) и выше.

Библиотека поддержки v13

Эта библиотека предназначена для использования под Android 3.2 (уровень API 13) и выше.

Помните, что использование библиотеки поддержки Android в коде вашего приложения приветствуется и является предпочтительным. Используя эти библиотеки, вы можете увеличить свой целевой рынок и целевую аудиторию.

Загрузка библиотек поддержки

Обратите внимание, что перед установкой пакетов поддержки библиотеки вам должно быть понятно, какую функцию вы хотите использовать в своем приложении.

Пакет библиотеки поддержки Android доступен через Android SDK Manager.

Выполните следующие шаги, чтобы загрузить пакет библиотеки поддержки через SDK Manager.

  • Запустите Android SDK Manager.

  • В окне диспетчера SDK прокрутите до конца списка пакетов и найдите папку Extras.

  • Выберите элемент библиотеки поддержки Android.

  • Нажмите кнопку Установить пакеты .

Запустите Android SDK Manager.

В окне диспетчера SDK прокрутите до конца списка пакетов и найдите папку Extras.

Выберите элемент библиотеки поддержки Android.

Нажмите кнопку Установить пакеты .

Руководство по поддержке библиотеки Android

После загрузки инструмент устанавливает файлы библиотеки поддержки в существующий каталог Android SDK. Файлы библиотеки находятся в следующем подкаталоге вашего SDK: / Extras / Android / Поддержка / каталог.

Выбор библиотек поддержки

Прежде чем добавлять библиотеку поддержки в свое приложение, определите, какие функции вы хотите включить, и самые низкие версии 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.