tutorial studio navegar fragments example entre ejemplo dinamicos android android-fragments

example - navegar entre fragments android studio



¿Cuáles son las ventajas exactas de Fragments en Android 3.0? (1)

¿Podría alguien explicar las ventajas exactas de usar Fragmentos? ¿En qué casos deberíamos usar Fragmentos?

Por lo que entiendo, este marco:

  • Ayuda a reutilizar el código existente: si implemento la funcionalidad en un Fragmento, entonces es relativamente fácil mostrar este fragmento en varias partes de mi aplicación, cuando se necesita la funcionalidad.

  • Ayuda a tratar con múltiples tamaños de pantalla: un dispositivo con una gran pantalla puede mostrar múltiples fragmentos a la vez, y para dispositivos más pequeños puedo mostrar los fragmentos en actividades separadas.

¿Hay más en este marco?

Editar:

He estado usando Fragmentos bastante extensamente en un proyecto más grande para 3.0 tabletas. Para mí, la mayor ventaja era que al usar fragmentos podía romper la lógica que iría en una única actividad monolítica en fragmentos múltiples y más pequeños. Las pantallas grandes significan grandes actividades, difíciles de leer, entender (especialmente para los nuevos miembros del equipo), desarrollar y mantener. Fragmentos ciertamente ayudaron en este asunto.


¿Hay más en este marco?

  • Efectos animados disponibles al agregar y eliminar dinámicamente fragmentos de la pantalla

  • Gestión automática de la pila BACK, por lo que el botón BACK puede eliminar fragmentos agregados dinámicamente antes de salir de la actividad

  • Integración con la barra de acciones para pestañas, como reemplazo de TabHost

  • Integración con la barra de acciones para la navegación basada en "lista" (realmente un Spinner en la barra de acciones, alternar entre diferentes fragmentos)

  • Manejo un tanto más fácil de los cambios de configuración cortesía de setRetainInstance(true)

Además, respondiendo a @Jim Blackler:

Comparto tu confusión, ya que siempre ha sido fácil personalizar Views que me parece (a mí) para resolver todos los mismos problemas.

Todo lo que ofrecen los fragmentos puede, por definición, hacerse usando Views , simplemente porque los fragmentos se construyen en la parte superior del marco de vista. Sin embargo, los fragmentos hacen que los escenarios más complicados que implican fragmentos dinámicos sean un poco más fáciles en mi humilde opinión.

Además, los fragmentos junto con la barra de acción parecen ser un área de atención a largo plazo para Google, lo que significa que espero una cantidad considerable de trabajo adicional en esta área en los próximos 2-3 lanzamientos.