Ir a contenido principal

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

La primera vez que se registra en developerWorks, se crea un perfil para usted. Información sobre su perfil (nombre, país/región y compañia) estará disponible al público y acompañará cualquiera de sus publicaciones. Puede actualizar su cuenta IBM en cualquier momento.

Toda la información enviada es segura.

  • Cerrar [x]

La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

Toda la información enviada es segura.

  • Cerrar [x]

Creación de aplicaciones para BlackBerry con herramientas de código abierto, parte 2: Cómo construir un lector RSS

Después de que terminara su carrera basquetbolista colegial sin un contrato multianual para jugar para los Lakers de Los Ángeles, Frank Ableson cambió su enfoque hacia el diseño de software informático. Disfruta solucionando problemas complejos, particularmente en las áreas de comunicaciones e interfaces de hardware. Cuando no está trabajando, está pasando el tiempo con su esposa Nikki y sus hijos. Es posible contactar a Frank escribiendo a frank@cfgsolutions.com.

Resumen:  De la misma forma en la que un código abierto revolucionó el desarrollo de software en el mercado, la proliferación de fuentes de noticias ha sacudido los monopolios tradicionales de fuentes de noticias. En la actualidad se pueden conseguir noticias de varias fuentes de Internet y desde los accesos a Internet de los principales medios. Viajar de un sitio web a otro para leer noticias es posible pero tedioso. ¿Y qué sucede con las actualizaciones de las noticias acerca de historias de interés? ¿No sería mejor agregar las noticias de interés según su conveniencia? Puede hacerlo con un lector para BlackBerry. Aquí en la parte 2 de esta serie "Cómo crear aplicaciones para BlackBerry con herramientas de código abierto", explore el formato de distribución de datos RSS creando un lector BlackBerry RSS apropiado para llevar las novedades a donde sea que vayan usted y su BlackBerry.

Ver más contenido de esta serie

Fecha:  11-02-2013
Nivel:  Intermediaria PDF:  A4 and Letter (566 KB | 29 páginas)Get Adobe® Reader®

Actividad:  2481 vistas

Antes de comenzar

Esta serie explora la tecnología de códigos abiertos y Java™ para el desarrollo de aplicaciones BlackBerry en el contexto de una aplicación móvil para recolectar datos. La Parte 1 ofrece una introducción al desarrollo BlackBerry con una breve introducción a la plataforma, un recorrido por las herramientas de desarrollo BlackBerry y la construcción de una completa aplicación para recolectar datos.

Este tutorial se centra en el desarrollo de una aplicación BlackBerry utilizando un ejemplo de una aplicación móvil de gestión de contenido. Este ejemplo muestra una lectura básica RSS nivelando las herramientas gratuitas disponibles de desarrollo BlackBerry. La experiencia en desarrollo móvil ayuda pero no es necesaria. Las habilidades de programación Java son necesarias para las aplicaciones BlackBerry pero no son un requerimiento específico para este tutorial. Los RSS feeds son la fuente de contenido de datos utilizados para la aplicación de muestra. Estar familiarizado con RSS ayuda pero no es un requisito si solo desea comprender la arquitectura de gestión de contenido de una aplicación móvil.

Acerca de este tutorial

¿Por qué debería preocuparse en escribir un lector RSS para BlackBerry? Los BlackBerry y todos los teléfonos celulares son una parte integral de la vida actual. Nuestros dispositivos móviles tienen más y más interfaces de usuarios (UI) y crecientes capacidades técnicas en cuanto a velocidad de datos, capacidad de almacenamiento y velocidad de procesador. Sin embargo, si no existiera contenido del cual disfrutar en estos supersitios móviles, los dispositivos serían de uso limitado más allá de su uso como teléfono. Necesitamos contenido en nuestros dispositivos. Recuerde "La pluma más peligrosa que la espada" Las palabras escritas tienen importancia. Y en la actualidad, la palabra escrita es digital — y móvil. El flujo gratuito de información y la libertad de suscribirse a noticias de interés es el fundamento de una sociedad libre y abierta. ¿Cuál otra aplicación de tecnología de código abierto sería mejor que un lector RSS para suscribirse a fuentes de información libres?

Este tutorial utiliza el lenguaje de programación Java para construir un lector de noticias móviles para la plataforma BlackBerry. Existen lectores RSS comerciales para los dispositivos móviles pero no es el objetivo de este tutorial competir con las aplicaciones comerciales. Este tutorial muestra cómo construir una aplicación de código abierto para ayudarlo a construir aplicaciones útiles centradas en el contenido y su distribución. Aprenda acerca de cómo manejar los RSS feeds representando nuevos elementos de una variedad de fuentes. Puede utilizar este mismo paradigma en otras aplicaciones como por ejemplo, la gestión de flota de datos móviles, entrega de datos temporales o hasta implementar un motor móvil de búsqueda.

Aunque es una plataforma popular, BlackBerry aún necesita las aplicaciones de terceros. No existe una mejor forma de conseguir logros que habilitando la comunidad abierta de fuentes. Siga este tutorial ya que sienta las bases para una aplicación de código abierto lectora RSS, la cual puede expandir y reorganizar fácilmente para otros fines útiles.

Este tutorial brinda una breve introducción a RSS, luego se sumerge en los requerimientos de un lector RSS para BlackBerry. Puede descargar el código fuente completo para la aplicación BlackBerry.


Requisitos del sistema

Este tutorial muestra cómo utilizar las herramientas de desarrollo BlackBerry para construir un lector RSS de código abierto para BlackBerry. Necesitará el Entorno de desarrollo Java de BlackBerry (JDE) o su equivalente para construir la aplicación. Este tutorial utiliza V4.0.2 del JDE. Este tutorial incluye algunos enlaces de muestra de RSS feed pero puede sustituirlos por sus propios enlaces o como desee.

Códigos de muestra destacados

En este tutorial, se construirá una aplicación móvil lectora RSS llamada IBMRss para BlackBerry. Cuando siga este proceso trate de pensar más allá de un lector de noticias, el formato RSS puede ser nivelado para muchas otras aplicaciones. Puede descargar el código de fuente completo. Los fragmentos del código de fuente incluyen:

Aplicación IBMRss
La clase de aplicación que contiene en punto de entrada de la aplicación.
IBMRssScreen
Clase que contiene los elementos UI, incluyendo menús y ListField. Brinda funciones interactivas para el usuario.
IBMRssStorage
Clase que engloba el almacenamiento de datos, incluyendo varias rutinas de acceso/ayuda.
setupdata
Método responsable de organizar la relación entre los datos almacenados y la interfaz del usuario. Utilizado durante la fase inicial y una vez que los RSS feeds han sido actualizados.
loadFeed
Método que presenta las entradas de un RSS feed específico cuando se lo selecciona en el UI.
showItem
Método que muestra la descripción de un elemento RSS específico y presenta una opción para ver la historia completa.
RSSDescription
Clase invocada mediante showItem para mostrar un elemento RSS específico.
RssKeyListener
Clase responsable por interactuar con el teclado BlackBerry. Busca las teclas Enter y Esc.
drawListRow
Método responsable de dibujar el texto para ListField, el cual es utilizado para mostrar los datos RSS. Se utiliza un ListField para mostrar una colección de RSS feeds y enumerar los elementos en Rss feed específico.
IBMRssXMLHandler
Clase que amplía la clase de DefaultHandler para manejar los eventos de análisis generados por el motor de análisis SAX XML, utilizado para analizar los RSS feeds.
IBMRssComms
Clase responsable de recuperar todos los RSS feeds cuando lo desee. Amplía la clase java.lang.Thread.
Guid
Clase que contiene algunos asociados finales útiles para la comunicación entre subprocesos y para identificar únicamente el almacenamiento de datos de la aplicación.
Utils
Clase que contiene un solo método de interés: dividir. Esto implementa un simple señalizador para procesar los datos almacenados en nuestra RecordStore (implementada por IBMRssStorage).

1 de 8 | Siguiente

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=
ArticleID=857691
TutorialTitle=Creación de aplicaciones para BlackBerry con herramientas de código abierto, parte 2: Cómo construir un lector RSS
publish-date=02112013
author1-email=frank@cfgsolutions.com
author1-email-cc=