2015-06-18 3 views
3

Я новичок в разработке Android, и я рассматриваю вопрос, нужно ли мне использовать библиотеки поддержки или нет. Миним SDK является 16 и целевой SDK является 22.Библиотека поддержки (v4 vs v13)

On Android docs, есть примечание, что аа немного запутанным для меня, то есть

Примечание: Если вы включили поддержку v4 и v7 AppCompat библиотеки в вашем приложении, вы должны указать минимальную версию SDK «7» (а не «4»). Самый высокий уровень библиотеки поддержки, который вы включаете в свое приложение, определяет самую низкую версию API, в которой он может работать.

Так что, если мой min sdk равен 16, то нужна поддержка библиотеки поддержки (v4 или v13)?

Или я могу использовать его, если хочу функцию Lollipop, например, на Jelly Bean api 16 (через библиотеки поддержки v13)?

+1

Не нужно указывать минимальную версию SDK «7» в вашем проекте. Его ссылка на то, что эти библиотеки совместимы с этой версией. – Harry

+1

Вы используете их, если вам нужны функции в них. Вам нужен RecyclerView? AppCompat? CardView? Затем вам нужна поддержка v7. Вам нужны фрагменты и фрагменты транзакций, которые совместимы с более ранней версией Android? Уведомления? Панель действий? Затем вам нужна поддержка v4. Если вам не нужны какие-либо из них, вы не ** должны ** иметь их. – kha

+1

Посмотрите @ https://developer.android.com/tools/support-library/features.html, чтобы узнать, какие функции они позволяют вам, и если вы считаете, что используете их или нет. Начните без них и добавьте их позже, если они вам понадобятся, если вы не уверены. – kha

ответ

7

Вы используете их, если вам нужны функции в них.

Вам нужен RecyclerView? AppCompat? CardView? Затем вам нужна поддержка v7.

Вам нужны фрагменты и фрагменты, которые совместимы с более ранней версией Android? Уведомления? Панель действий? Затем вам нужна поддержка v4.

Если вам не нужны какие-либо из них, вам не обязательно иметь их.

Посмотрите на developer.android.com/tools/support-library/features.html , чтобы узнать, какой набор функций они позволяют вам, и если вы думаете, что используете их или нет. Начните без них и добавьте их позже, если они вам понадобятся, если вы не уверены.

Что касается управления версиями, им нужна минимальная версия для работы. Если ваша минимальная целевая версия меньше их минимальной требуемой версии, вы сможете использовать их без каких-либо проблем.