Aplicación de Android basada en una única actividad, múltiples fragmentos

En iOS puedo escribir una aplicación completa usando un solo UIViewController y simplemente agregar la aplicación completa dentro de una jerarquía de UIView. Esto funciona bien ya que el UIViewController obtiene una notificación cuando la situación de memoria es mala y permite al desarrollador hacer alguna gestión / optimización de memoria manual.

¿Hay un equivalente a esto en Android?
¿Podría escribir una aplicación completa en una sola actividad y apilar fragmentos encima de esto?
¿Qué implicaciones tendría esto en el uso de la memoria, en la medida en que yo entienda, esto de los rodeos de la gestión del ciclo de vida de la actividad y toda la pila de fragmentos se quedaría en la memoria – o estoy equivocado?

¿Hay un equivalente a esto en Android?

No desde el punto de vista de la gestión de la memoria. No se dice explícitamente de espacio de montón bajo. El uso de cosas como SoftReference puede ayudar, pero eso es más en el nivel de la máquina virtual.

¿Podría escribir una aplicación completa en una sola actividad y apilar fragmentos encima de esto?

Si quieres, sí.

¿Qué implicaciones tendría esto en el uso de la memoria, en la medida en que yo entienda, esto de los rodeos de la gestión del ciclo de vida de la actividad y toda la pila de fragmentos se quedaría en la memoria – o estoy equivocado?

La "pila entera de fragmentos" estaría en memoria independientemente de si están alojados por 1 actividad o actividades N.

  • Fragmento de backstack error al reemplazar fragmentos en una transacción?
  • Fragmentos en Android 2.2.1, 2.3, 2.0. es posible?
  • Android studio AssertionError: No invocar waitForSmartMode desde dentro de la acción de lectura en modo mudo
  • Fragmento en ViewPager devuelve objeto vacío onResume
  • Cómo cambiar el fragmento con la actividad de navegación inferior?
  • Colocar un anuncio de banner para que se sitúe a continuación y se separe de ViewPager
  • ¿Cómo se puede mostrar un Snackbar desde un fragmento en la vista correcta?
  • Fragmento creado de nuevo en la parte inferior de la vista de navegación seleccionada
  • ¿Cuáles son las diferencias entre la actividad y el fragmento
  • El más correctamente para guardar el estado de RecyclerView?
  • Error: El hijo especificado ya tiene un padre. Debe llamar a removeView () en el padre del niño primero
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.