Что такое библиотека поддержки Android?

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

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

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

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

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

2 ответов


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

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

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