Что такое Android Support Library?

Какова цель библиотеки поддержки Android?

Означает ли это http://developer.android.com/tools/extras/support-library.html?

В настоящее время мое приложение minSdkVersion ограничено уровнем 10.

Я пытаюсь использовать ViewPager, который недоступен для более высокого API (например, для уровня 16)...

Что означает эта поддержка библиотеки? Означает ли это, что я могу использовать ViewPager, а пользователь телефона с уровнем API менее 16 все еще может видеть виджет ViewPager?

Ответ 1

Из описания библиотеки поддержки:

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

Конечно, вам нужно использовать только более доступные функции SDK. Вы также должны посмотреть в библиотеке поддержки Google, которая предоставляет некоторые новые функции для старых SDK. http://developer.android.com/tools/extras/support-library.html

Ответ 2

Да, пакет поддержки позволит вам использовать большинство виджетах фрагментов для Android 1.6. С NineOldDroids (http://nineoldandroids.com/) и другими пакетами, такими как ActionBarSherlock (http://actionbarsherlock.com/) от одного и того же разработчика, вы можете получить много преимуществ от ICS и выше для работы на старых устройствах Android.

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

Ответ 3

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

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

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

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

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

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