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

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

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

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

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

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

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

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

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

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

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