practicas

Páginas: 9 (2200 palabras) Publicado: 19 de mayo de 2013
Universidad Nacional Autónoma de Nicaragua
Facultad de Ciencias y Tecnología
Departamento de Computación
Electiva III
Ingeniería en Telemática (IT)

Práctica II: Construir un lector de RSS simple
Objetivo:


Desarrollar una aplicación Android que permita leer noticias desde una fuente RSS.

Duración:


2 Semana.

Introducción
RSS son las siglas de Really Simple Syndication, unformato XML para indicar o compartir contenido
en la web. Se utiliza para difundir información actualizada frecuentemente a usuarios que se han
suscrito a la fuente de contenidos. El formato permite distribuir contenidos sin necesidad de un
navegador, utilizando un software diseñado para leer estos contenidos RSS (agregador). A pesar
de eso, es posible utilizar el mismo navegador para ver loscontenidos RSS. Las últimas versiones
de los principales navegadores permiten leer los RSS sin necesidad de software adicional. RSS es
parte de la familia de los formatos XML, desarrollado específicamente para todo tipo de sitios que
se actualicen con frecuencia y por medio del cual se puede compartir la información y usarla en
otros sitios web o programas. A esto se le conoce como redifusiónweb o sindicación web (una
traducción incorrecta, pero de uso muy común).
En esta práctica abordaremos todos los pasos necesarios para poder construir un simple lector
RSS.

Desarrollo de la práctica
Para realizar esta aplicación hemos tomado el RSS de noticias de un portal llamado “Maestros del
Web” cuyo sitio web es http://www.maestrosdelweb.com.
En el aula virtual se proporciona elarchivo XMLParser.xml que deberás incluir en tu proyecto y
que implementa mecanismos para obtener valores de un archivo XML. No vamos a repasar el
código de cómo se hace el reconocimiento de XML, este parser tiene un funcionamiento general,
sin embargo para los fines de esta aplicación nos interesa que devuelva una lista simplemente
encadenada (LinkedList de Java) y en cada posición undiccionario (HashMap de Java) porque de
esa forma vamos a almacenar los datos. Esto se logra a través de un método llamado parse() y
adicional a esto, en el constructor el XMLParser debe recibir la dirección del RSS que reconocerá.

Diseño
Bien pasemos al diseño de nuestra aplicación, lo primero que debes hacer es crear un nuevo
proyecto Android. Llene los formularios con la información necesaria, sesugiere que en el nombre

1

Universidad Nacional Autónoma de Nicaragua
Facultad de Ciencias y Tecnología
Departamento de Computación
Electiva III
Ingeniería en Telemática (IT)
de la actividad principal escriba “main”, con esto se generará la clase main.java que será nuestra
interfaz principal y su diseño se hará en el archivo res/layou/main.xml.
Trabajaremos con los siguientes viewspara lograr el objetivo.





LinearLayout: agrupa los elementos en un solo sentido (vertical u horizontal).
ListView: muestra los elementos en un listado vertical con scroll.
TextView: una etiqueta para colocar texto.
Button: un botón para presiona.

Vamos a colocar primero un LinearLayout con arreglo vertical y dentro de él dos cosas:



LinearLayout con arreglo horizontal(para la etiqueta y el botón).
ListView para los elementos del RSS.

La interfaz de nuestra actividad debe quedar como se muestra en la siguiente imagen:

2

Universidad Nacional Autónoma de Nicaragua
Facultad de Ciencias y Tecnología
Departamento de Computación
Electiva III
Ingeniería en Telemática (IT)
Y el archivo XML que da lugar a esta interfaz quedaría así (res/layout/main.xml):Es importante notar los identificadores que colocamos, ya que los utilizaremos más adelante.
Para que nuestra aplicación se pueda conectar a internet es necesario dotarle de ese permiso.
Para hacer esto, vamos al archivo AndroidManifest.xml y justo antes de la etiqueta que cierra
manifest colocamos:



3

Universidad Nacional Autónoma de Nicaragua
Facultad de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas
  • Practicas
  • Practicas
  • Practica
  • Practica
  • Practica
  • Practica
  • Practicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS