Intereting Posts
Отпустите AudioRecord android, когда другой запрос приложения для записи Отключить звук на ExoPlayer Лицензионный ключ Android Android: Как использовать пользовательские цвета? SetOnItemClickListener VS setOnItemSelectedListener в ListView. Поддерживает ли Android поддержку структуры MVC (Model View Controller)? Не удалось определить класс-путь для интерфейса com.android.builder.model.AndroidProject ImageView, почему разные размеры? Пользовательский Drawable для ProgressBar / ProgressDialog «Почему Apache Harmony» или «Как использовать Java 8 на Android» Как использовать EditTextPreference в качестве текстового поля с маскированным паролем? Выполните как обычный щелчок, так и длинный щелчок на кнопке После того, как приложение простаивало в течение нескольких часов, оно выходит из режима onResume, поскольку ресурсы отсутствуют. Как решить через onTrimMemory Получить разрешение Android dynamiclly Замена фрагмента на другой фрагмент внутри группы действий

Разница между android.app.Fragment и android.support.v4.app.Fragment

В чем разница между android.app.Fragment и android.support.v4.app.Fragment , и каковы обстоятельства, при которых каждый должен использоваться?

Solutions Collecting From Web of "Разница между android.app.Fragment и android.support.v4.app.Fragment"

android.support.v4.app.Fragment – это класс Fragment в библиотеке поддержки Android, который представляет собой пакет совместимости, который позволяет использовать некоторые из новых функций Android в более ранних версиях Android.

android.app.Fragment – это класс Fragment в родной версии Android SDK. Он был представлен в Android 3 (API 11).

Если вы хотите, чтобы ваше приложение использовало фрагменты и хотите настроить таргетинг на устройства до API 11, вы должны использовать android.support.v4.app.Fragment . Однако, если вы используете таргетинг только на устройствах с интерфейсом API 11 или выше, вы можете использовать android.app.Fragment .

Я использую исключительно android.support.v4.app.Fragment .

Все приложения, которые я пишу, должны поддерживать обратно на Android 2.3, и это самый простой способ сделать это.

Если вы поддерживаете 11+, то придерживайтесь android.app.Fragment .

android.support.v4.app.Fragment – это библиотека, которую вы можете использовать для обратной совместимости для более старой версии API.

Фрагменты были добавлены на уровне API 11 (наряду с другими функциями), вы должны включить эту библиотеку, чтобы расширить эту функцию до устройств с предварительным интерфейсом API 11. Это полезная библиотека, и я предлагаю взглянуть на ActionBarSherlock, который расширяет панель действий до устройств pre-API v11.

Если ваше приложение предназначено для API 11 или выше, вы можете использовать android.app.Fragment и ваш APK-файл будет меньше.

В противном случае добавьте библиотеку android.support.v4.app.Fragment в свой проект, чтобы поддерживать более старые версии API Android (Android 3.x).