Diferencia entre android.app.Fragment y android.support.v4.app.Fragment

¿Cuál es la diferencia entre android.app.Fragment y android.support.v4.app.Fragment , y cuáles son las circunstancias en las que cada uno debe ser utilizado?

android.support.v4.app.Fragment es la clase Fragment en la biblioteca de soporte de android, que es un paquete de compatibilidad que te permite usar algunas de las nuevas funciones de Android en versiones anteriores de Android.

android.app.Fragment es la clase Fragment en la versión nativa del SDK de Android. Fue introducido en Android 3 (API 11).

Si desea que su aplicación utilice fragmentos y desee orientar los dispositivos antes de la API 11, debe utilizar android.support.v4.app.Fragment . Sin embargo, si solo está orientado a dispositivos con API 11 o superior, puede utilizar android.app.Fragment .

Yo uso android.support.v4.app.Fragment exclusivamente.

Todas las aplicaciones que escribo necesitan para apoyar de nuevo a Android 2.3 y esta es la forma más fácil de hacerlo.

Si usted está apoyando 11 + entonces se pega a android.app.Fragment .

android.support.v4.app.Fragment es una biblioteca que puede utilizar para obtener compatibilidad con versiones anteriores para la versión anterior de la API.

Fragmentos se agregaron en el nivel 11 de API (junto con otras características) debe incluir esa biblioteca para extender esa función a pre-API 11 dispositivos. Esa es una biblioteca útil y sugiero echar un vistazo a ActionBarSherlock, que amplía la barra de acción a los dispositivos pre-API v11.

Si su aplicación está orientada a API 11 o superior, puede utilizar android.app.Fragment y su archivo APK será más pequeño.

De lo contrario, agregue la biblioteca android.support.v4.app.Fragment a su proyecto para poder admitir versiones anteriores de la API de Android (Android 3.x).

  • Cómo extender Fragmento y Actividad
  • Implementación de BackStack para Fragmentos en las pestañas de Android
  • PreferenceFragmentCompat requiere la preferenciaTheme ser fijado
  • Android: ¿cómo notificar la actividad cuando las vistas de Fragmentos están listas?
  • java.lang.IllegalStateException: Actividad destruida - fragmento de Android
  • No se puede cambiar el identificador de contenedor del fragmento SupportMapFragment
  • A veces el fragmento pierde actividad
  • ¿Cómo debo seguir los fragmentos en Google Analytics v4?
  • AddToBackStack no funciona, cierra la actividad en lugar de hacer estallar fragmentos de nuevo
  • ¿Cómo puedo fragmento pop de backstack sin reanudarlo?
  • Flip imágenes en un viewpager
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.