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?
- ¿Puedo eliminar un fragmento definido en un archivo layout.xml?
- ¿Cómo crear correctamente un Tablayout ahora que la Tabactivity está obsoleta?
- Android Fragmentos: ¿Cuándo usar ocultar / mostrar o agregar / quitar / reemplazar?
- Android: navegar hasta la actividad principal recrea la actividad principal
- Cómo enviar datos de la Actividad al Fragmento
- Fragmento sin actividad
- Cómo actualizar mis actividades a fragmentos y evitar ClassCastException?
- Mezcla de TabListener, ActionBarSherlock Fragment y ListFragment, PageAdapter? Un desastre
- Android - Deslizamiento de fragmentos al hacer clic en elemento de lista
- ¿Cómo elegir Actividad o Fragmento si ambos escenarios son posibles?
- Acceda a la vista de fragmentos de padres de ViewPager en el fragmento secundario de Pager
- Configuración de la aplicación: layout_behavior mediante programación
- (Deprecated) Fragmento onOptionsItemSelected no se llama
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).
- Vídeo en directo de un teléfono android a otro a través de WiFi
- Eclipse / Android: "Errores ejecutando compilador 'Android Pre Compiler' en proyecto …"