Я новичок в разработке 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)?
Не нужно указывать минимальную версию SDK «7» в вашем проекте. Его ссылка на то, что эти библиотеки совместимы с этой версией. – Harry
Вы используете их, если вам нужны функции в них. Вам нужен RecyclerView? AppCompat? CardView? Затем вам нужна поддержка v7. Вам нужны фрагменты и фрагменты транзакций, которые совместимы с более ранней версией Android? Уведомления? Панель действий? Затем вам нужна поддержка v4. Если вам не нужны какие-либо из них, вы не ** должны ** иметь их. – kha
Посмотрите @ https://developer.android.com/tools/support-library/features.html, чтобы узнать, какие функции они позволяют вам, и если вы считаете, что используете их или нет. Начните без них и добавьте их позже, если они вам понадобятся, если вы не уверены. – kha