Está en la página 1de 2

Son dos cosas completamente diferentes:

Una actividad es un componente de aplicación que proporciona una pantalla con la que los
usuarios pueden interactuar para hacer algo. Más
detalles: http://developer.android.com/guide/components/activities.html
Mientras que un Fragmento representa un comportamiento o una parte de la interfaz de
usuario en una Actividad.http://developer.android.com/guide/components/fragments.html
1. Fragmento es una parte de una actividad, que aporta su propia IU a esa actividad.
Fragmento puede ser pensado como una sub actividad, donde como la pantalla
completa con la que el usuario interactúa se llama como actividad. Una actividad
puede contener múltiples fragmentos. Fragmento son en su mayoría una parte de una
actividad.
2. Una actividad puede contener 0 o múltiples números de fragmentos en función del
tamaño de la pantalla. Un fragmento puede ser reutilizado en múltiples actividades, por
lo que actúa como un componente reutilizable en las actividades.
3. Un fragmento no puede existir independientemente. Debe ser siempre parte de una
actividad mientras que la actividad puede existir sin ningún fragmento en ella.
Según la documentación del desarrollador de Android, la diferencia entre el fragmento y la
actividad en su ciclo de vida.

la diferencia más significativa en el ciclo de vida entre una actividad y un


fragmento es cómo se almacena en su respectiva pila trasera. Una actividad
se coloca en una pila trasera de actividades que es administrada por el
sistema cuando se detiene, de forma predeterminada (para que el usuario
pueda volver a ella con el botón Atrás, como se describe en Tareas y pila
posterior). Sin embargo, un fragmento se coloca en una pila posterior
administrada por la actividad de host sólo cuando solicita explícitamente que
la instancia se guarde llamando a addToBackStack () durante una
transacción que elimina el fragmento.
De lo contrario, la gestión del ciclo de vida de los fragmentos es muy similar
a la gestión del ciclo de vida de la actividad. Por lo tanto, las mismas
prácticas para gestionar el ciclo de vida de la actividad también se aplican a
los fragmentos. Lo que usted también necesita entender, sin embargo, es
cómo la vida de la actividad afecta la vida del fragmento.
& Para los diseños de múltiples paneles que tiene que utilizar fragment que no se puede lograr
con la activity .
Actividad es la UI de una aplicación a través de la cual el usuario puede interactuar y
Fragmento es la parte de la Actividad, es una sub Actividad dentro de la actividad que tiene su
propio Ciclo de Vida que es paralelo al Ciclo de Vida de las Actividades.

Activity LifeCycle Fragment LifeCycle onCreate() onAttach() | | onStart()______


onRestart() onCreate() | | | onResume() | onCreateView() | | | onPause() | onAct
ivityCreated() | | | onStop()__________| onStart() | | onDestroy() onResume() |
onPause() | onStop() | onDestroyView() | onDestroy() | onDetach()
Actividad
1. Las actividades son uno de los bloques fundamentales de las aplicaciones en la plataforma
Android. Sirven como punto de entrada para la interacción de un usuario con una aplicación y
también son centrales para la navegación de un usuario dentro de una aplicación o entre
aplicaciones
2. Los métodos de ciclo de vida son alojados por el sistema operativo.
3. Ciclo de vida de la actividad
Fragmentos
1. Un Fragmento representa un comportamiento o una parte de la interfaz de usuario en una
Actividad. Puede combinar varios fragmentos en una sola actividad para crear una interfaz de
usuario de varios paneles y reutilizar un fragmento en varias actividades. Puede pensar en un
fragmento como una sección modular de una actividad, que tiene su propio ciclo de vida,
recibe sus propios eventos de entrada y que puede agregar o quitar mientras la actividad se
está ejecutando.
2. Los métodos del ciclo de vida son alojados por son alojados por la actividad de alojamiento.
3. Ciclo de vida de un fragmento
Principales diferencias entre la Activity y el Fragment

1. Actividad es un componente de aplicación que proporciona una interfaz de usuario en


la que el usuario puede interactuar. Fragmento es parte de una actividad, que aporta
su propia UI a esa actividad.
2. Para el Tablet o si el móvil está en el paisaje entonces Usando el fragmento podemos
demostrar la lista de dos lista como onle para mostrar el nombre del estado y la otra
lista mostrará la descripción del estado en la sola actividad pero usando la actividad
nosotros no puede hacer la misma cosa.
3. La actividad no depende del fragmento. Pero el fragmento depende de la actividad, no
puede existir independientemente.
4. Sin usar fragmento en Actividad no podemos crear UI de múltiples paneles. Pero
utilizando múltiples fragmentos en una única actividad, podemos crear una interfaz de
usuario de varios paneles.
5. Si creamos el proyecto usando solamente la actividad entonces su difícil manejar pero
si utilizamos fragmentos entonces estructura del proyecto será buena y podemos
manejar fácilmente.
6. Una actividad puede contener 0 o múltiples números de fragmentos. Un fragmento
puede ser reutilizado en múltiples actividades, por lo que actúa como un componente
reutilizable en las actividades.
7. La actividad tiene ciclo de vida propio pero el fragmento tiene su propio ciclo de vida.
8. Para Actividad debemos mencionar en Manifiesto pero por fragmento no es necesario.

También podría gustarte