21.04.2014 Views

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CURSO ANDROID<br />

9<br />

ÐÐ<br />

ÐÐ<br />

ÐÐ<br />

<strong>de</strong> usuario. Por ejemplo, al escuchar música, hay un servicio encargado <strong>de</strong> la reproducción que se<br />

ejecuta <strong>de</strong> fondo y la aplicación que manipulamos le manda mensajes a este servicio diciéndole<br />

que se <strong>de</strong>tenga, pause o reproduzca la siguiente canción.<br />

Content Provi<strong>de</strong>rs 1 : representan la abstracción para almacenar y obtener datos permanentes y<br />

aplicaciones diferentes. El sistema incluye algunos proveedores <strong>de</strong> contenido útiles (audio, vi<strong>de</strong>o,<br />

etc) y a<strong>de</strong>más pue<strong>de</strong>n <strong>de</strong>sarrollarse nuevos.<br />

Manifest 2 : El archivo <strong>Android</strong>Manifest.xml es don<strong>de</strong> se configura la aplicación, se agregan activida<strong>de</strong>s,<br />

se asignan permisos, etc.<br />

Broadcast Receivers: son componentes que respon<strong>de</strong>n a avisos y anuncios <strong>de</strong> difusión (broadcast).<br />

Estos avisos provienen <strong>de</strong>l sistema (batería baja, una llamada entrante, etc) y <strong>de</strong> aplicaciones<br />

(pasando avisos <strong>de</strong> una aplicación a otra). Aun que no muestran una interfaz <strong>de</strong> usuario algunas<br />

veces utilizan barras <strong>de</strong> progreso para mostrar avances. Estos se activan a través <strong>de</strong> mensajes asincrónicos<br />

llamados intents (mencionados arriba).<br />

Ejemplo: Lector <strong>de</strong> feeds<br />

La aplicación que realizaremos es un lector para el feed <strong>de</strong> Maestros <strong>de</strong>l Web, queremos que al finalizar<br />

se vea <strong>de</strong> la siguiente forma:<br />

1 http://<strong>de</strong>veloper.android.com/gui<strong>de</strong>/topics/provi<strong>de</strong>rs/content-provi<strong>de</strong>rs.html<br />

2 http://<strong>de</strong>veloper.android.com/gui<strong>de</strong>/topics/manifest/manifest-intro.html

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!