Un fragmento representa un comportamiento o una parte de la interfaz de usuario en una actividad
Entonces, dentro de una actividad donde se requieran componentes reutilizables, podemos usar fragmentos como encabezado, pie de página, navegación lateral izquierda y derecha. Pero el contenido corporal sigue cambiando. Por lo tanto, hacer que el contenido del cuerpo se convierta en parte del fragmento debería evitarse por completo
Razones :
- ¿Cuáles son algunas buenas aplicaciones de Android que debe tener un ingeniero informático?
- ¿Cuál es la solución para salir de un bootloop en Android incluso cuando no puede acceder al gestor de arranque?
- ¿Cuál es la mejor manera de crear una aplicación de Android para mi sitio web?
- Como he escuchado ahora, Kotlin sería el idioma oficial utilizado para el desarrollo de Android, entonces, ¿significa que el alcance de Java ha terminado para Android? Cuando me gradúe este año, ¿será necesario que conozca a Kotlin para las entrevistas?
- Cómo desarrollar aplicaciones como Myntra
- Complejidad incrementada
- Manejo más difícil de intenciones
- Difícil de leer, mantener y probar
- Riesgo de acoplamiento apretado
- Preocupaciones de seguridad
Si la aplicación se ejecuta durante años y se convierte en una aplicación de soporte, los desarrolladores y evaluadores pueden estar cambiando de vez en cuando. Si preparamos la aplicación, con muchos fragmentos, por las razones anteriores, la respuesta de la aplicación será más lenta, lo que generará una audiencia deficiente para la aplicación.
Caso de uso práctico:
Ahora imaginemos una aplicación grande y compleja, y un equipo de desarrolladores asignados para desarrollar esa aplicación. Si la aplicación se puede dividir en actividades separadas, conceptualmente es muy fácil dividir las tareas. Cada actividad es su propia caja de arena, por lo que el desarrollo paralelo es simple y comprobable por unidades. Si hay necesidades comunes, el equipo aún debe desarrollar Fragmentos y reutilizarlos, por supuesto. Debo agregar que la reutilización de código no ocurre con suficiente frecuencia en el desarrollo de software, pero si se hace correctamente, debería haber muchos Fragmentos reutilizables.
Al mismo tiempo, el conjunto de códigos no es reutilizable, es mejor ir solo con actividades.
Mejor manera es, según los requisitos, hacer la aplicación.
Usar siempre fragmentos no es bueno para inflar los datos a la interfaz de usuario, especialmente en caso de que
- ConnectionTimeOut (o Internet bajo) ya que tomó mucho tiempo inicializar los datos. Entonces, a veces, usar cada actividad para inflar pocos datos es mejor que cada fragmento.
- O para usar el método onActivityResult para ser más flexible, usar actividad también es mejor que. Ex. Puede llamar a FileDialogChooser en su aplicación.
Feliz programación !!!