Разница между поддержкой android-v7-appcompat и android-support-v4

Я хотел знать разницу между поддержкой android-v4.jar и android-support-v7-appcompat.jar . Если я хочу добавить панель действий appcompat в моем приложении, мне нужно добавить android-support-v7-appcompat.jar и android-support-v4.jar или только android-support-v7-appcompat.jar .

Кроме того, поддерживает android-support-v13.jar appcompat?

Solutions Collecting From Web of "Разница между поддержкой android-v7-appcompat и android-support-v4"

Ниже приведено отличие от пакетов поддержки библиотеки :

Библиотека поддержки v4

Эта библиотека предназначена для использования с Android 1.6 (API уровня 4) Android 2.3 (API уровня 9) и выше. Он включает в себя самый большой набор API-интерфейсов по сравнению с другими библиотеками, включая поддержку компонентов приложения, функции пользовательского интерфейса, доступность, обработку данных, сетевое подключение и утилиты для программирования.

V7 Библиотеки

Существует несколько библиотек, предназначенных для использования с Android 2.1 (API уровня 7) Android 2.3 (API уровня 9) и выше. Эти библиотеки предоставляют конкретные наборы функций и могут быть включены в ваше приложение независимо друг от друга.

V7 appcompat library

Эта библиотека добавляет поддержку шаблона проектирования пользовательского интерфейса Action Bar.

Примечание. Эта библиотека зависит от библиотеки поддержки v4. Если вы используете Ant или Eclipse, убедитесь, что вы включили библиотеку поддержки v4 как часть пути к этой библиотеке.

Итак, да, вам нужны обе банки, если вы хотите использовать v7.


Обновление для android-support-v13.jar

Библиотека поддержки v13

Эта библиотека предназначена для Android 3.2 (API уровня 13) и выше. Он добавляет поддержку шаблона пользовательского интерфейса Fragment с классом (FragmentCompat) и дополнительными классами поддержки фрагментов

Когда вы видите детали пакета, у него есть класс FragmentCompat, как указано в определении. Таким образом, у него нет всех классов библиотеки appcompat.

Библиотека поддержки требуется только в том случае, если минимальная версия sdk меньше уровня API 11. В противном случае вам не нужно добавлять библиотеку поддержки в свой проект для Api Level 11 или Greater.

Android-support-v4.jar: Поддерживайте классы android.app чтобы помочь в разработке приложений для API Android 4-го уровня или более поздней версии. Чтобы вы могли сделать ваше приложение backword совместимым,

Android-support-v7.jar Недавно он добавлен в последнее обновление библиотеки поддержки. ActionBar позволяет реализовать шаблон дизайна пользовательского интерфейса панели действий обратно в Android 2.1 (API-уровень 7) и выше. Использование этого класса требует, чтобы вы реализовали свою деятельность, расширив новый класс ActionBarActivity .

Если я хочу добавить панель действий appcompat в моем приложении, мне нужно добавить android-support-v7-appcompat.jar и android-support-v4.jar или только android-support-v7-appcompat.jar.

Да, вам нужно добавить ссылку на обе библиотеки, если вы хотите ее использовать.

У Android-поддержки-v13.jar есть appcompat?

Нет, он включает FragmentCompat, так что если некоторые из функций Fragment добавляются после версии 13, вы можете сделать его backword совместимым с уровнем Api 11, чтобы API-интерфейс таргетинга приложений 11 или больше мог использовать функцию, добавленную в более новые версии.

V4 Библиотеки поддержки:

Эти библиотеки предназначены для использования с Android 2.3 (API уровня 9) и выше. Они включают в себя самый большой набор API-интерфейсов по сравнению с другими библиотеками, включая поддержку компонентов приложения, функции пользовательского интерфейса, доступность, обработку данных, сетевое подключение и утилиты для программирования.

V7 Поддержка библиотек:

Существует несколько библиотек, предназначенных для использования с Android 2.3 (API уровня 9) и выше. Эти библиотеки предоставляют конкретные наборы функций и могут быть включены в ваше приложение независимо друг от друга.

Эта библиотека добавляет поддержку шаблона проектирования пользовательского интерфейса Action Bar. Эта библиотека включает поддержку реализаций пользовательских интерфейсов дизайна материалов.