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?
- Reemplazar la barra de herramientas para cada fragmento de cajón de navegación
- ¿Cómo obtener una referencia a la última backstack estalló fragmento?
- ViewPager no carga correctamente la página central
- Android - Viewpager y fragmentos, los métodos no funcionan
- Cómo agregar un objeto de encabezado y preferencia a PreferenceActivity no utilizar un archivo XML, pero Java?
- Fragment onActivityCreated () se llama después de onDestroy () de Actividad
- Cambio de la imagen de fondo del fragmento actual en viewpager
- Getapplication () en las clases extender fragmento o en asynchtask
- Actualizar datos en ListFragment como parte de ViewPager
- Actividad y interacción de fragmentos
- el efecto de ondulación se reanuda después de que el fragmento de la pila trasera de pop
- DataPicker se ve como diseño antiguo en la nueva API, así
- No puede obtener DialogFragment para descartar programatically
¿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.
- SetStorageEncryption no produce ningún efecto
- Barras de desplazamiento de estilo de tableta Gmail con barra de acción transparente