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

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

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

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

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

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


person user1697965    schedule 17.10.2012    source источник


Ответы (2)


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

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

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

person Ram kiran    schedule 17.10.2012
comment
я не уверен, что вы имели в виду, говоря, что я должен использовать только более низкие доступные функции sdk, я имею в виду, что у меня есть библиотека поддержки, я должен иметь возможность использовать ViewPager, не так ли? о - person user1697965; 17.10.2012

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

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

person Edison    schedule 17.10.2012
comment
таким образом, просмотр пейджера по-прежнему будет выглядеть как пейджер просмотра на более низком устройстве SDK, но будет использоваться смоделированным другим пользовательским интерфейсом? - person user1697965; 17.10.2012
comment
@Edison спасибо за указание на NineOldDroids и ActionBarSherlock! :-) - person Hendy Irawan; 24.05.2013