(+34) 958084455 informacion[arroba]academiaandroid.com
Layout Main Activity

Proyecto Android con Content Providers (II)

Post Series: Content Provider en Android

Continuamos presentando el código del proyecto ‘ProviderAndroid’ que comenzamos en la anterior publicación.
Tras haber detallado todas las clases del proyecto vamos en esta segunda parte a presentar todos los layouts con las vistas y elementos y componentes visuales de la Aplicación.
Al final de este tutorial, puedes descargar el código completo de todo[re el proyecto.

ProviderAndroid\res\layout\activity_main.xml

LayoutMainActivity

  1. Layout activity_main.xml, que define tres componentes de tipo Button para acceder a las diferentes Activities definidas en el proyecto:

ProviderAndroid\res\layout\activity_registro_llamadas.xml

LayoutLlamadas

 

  1. Layout activity_registro_llamadas.xml, que entre sus varios elementos visuales, construye un componente de tipo ListView, encargado de mostrar el registro de llamadas, además de implementar dos componentes de tipo Button para eliminar y actualizar registros:

ProviderAndroid\res\layout\activity_mensajes_texto.xml

Layout Mensajes

  1. Layout activity_mensajes_texto.xml, que entre sus varios elementos visuales, construye un componente de tipo ListView, encargado de mostrar los mensajes de texto almacenados, además de implementar dos componentes de tipo Button para eliminar y actualizar los SMS:

ProviderAndroid\res\layout\activity_contactos_agenda.xml

Layout Contactos

  1. Layout activity_contactos_agenda.xml, que entre sus varios elementos visuales, construye un componente de tipo ListView, encargado de mostrar los contactos de la agenda, además de implementar dos componentes de tipo Button para eliminar y actualizar dichos contactos:

ProviderAndroid\res\layout\activity_adaptador_mensajes.xml

Ejemplo Layout Adaptador
*Se utiliza este layout como ejemplo común para el resto de adaptadores definidos, ya que representa la misma estructura.

  1. Se define un layout denominado activity_adaptador_mensajes.xml, que construirá la vista de cada ítem del componente ListView listaMensajes. Define tres componentes de tipo TextView, que mostrarán tanto el tipo, como el número y la fecha de cada mensaje almacenado:

ProviderAndroid\res\layout\activity_adaptador_contactos.xml

  1. Se define un layout denominado activity_adaptador_contactos.xml, que construirá la vista de cada ítem del componente ListView listaContactos. Define tres componentes de tipo TextView, que mostrarán tanto el tipo, como los datos y el número de cada contacto almacenado:

ProviderAndroid\res\layout\activity_adaptador_llamadas.xml

  1. Se define un layout denominado activity_adaptador_llamadas.xml, que construirá la vista de cada ítem del componente ListView listaLlamadas. Define tres componentes de tipo TextView, que mostrarán tanto el tipo, como el número y la fecha de cada llamada registrada:

ProviderAndroid\AndroidManifest.xml

  1. Por último, comentar brevemente los permisos declarados en el AndroidManifest.xml, para acceder a los datos asociados al registro de llamadas, mensajes de texto y agenda de contactos almacenados:

Descarga del proyecto

Descargar