Los fragmentos permiten dividir la interfaz de usuario de una aplicación en secciones independientes. Cada fragmento tiene su propio ciclo de vida y puede mostrarse u ocultarse. Los fragmentos se declaran en los layouts para indicar cómo se comportan dentro de la aplicación. Podemos usar fragmentos o ListFragment para cargar listas sin necesidad de layouts adicionales.