Este documento proporciona información sobre el desarrollo de aplicaciones para dispositivos BlackBerry utilizando Java. Explica que los teléfonos BlackBerry están diseñados para ejecutar aplicaciones Java y describen las API de Java disponibles. También cubre el entorno de desarrollo BlackBerry Java Plug-in para Eclipse, los requisitos técnicos, y las características avanzadas para el desarrollo de aplicaciones Java en BlackBerry. Finalmente, brinda una breve introducción sobre el desarrollo web para dispositivos BlackBerry.
1. Java en los teléfonos
Blackberry
Carolina Dávila Llerena
Lic. Diseño Web y Aplicaciones Multimedia
Espol
2. TABLA DE CONTENIDO
HISTORIA DEL BLACKBERRY ........................................................................................ 4
BLACKBERRY OS ................................................................................................................ 6
JAVA PARA BLACKBERRY ............................................................................................ 7
DESCRIPCIÓN GENERAL ........................................................................................................ 7
BLACKBERRY JAVA PLUG-IN PARA ECLIPSE............................................................................... 7
REQUISITOS TÉCNICOS ......................................................................................................... 8
CARACTERÍSTICAS AVANZADAS .............................................................................................. 8
HERRAMIENTAS PARA JAVA .................................................................................................. 8
INFORMACIÓN GENERAL SOBRE EL DESARROLLO WEB DE BLACKBERRY .................... 9
BIBLIOGRAFÍA........................................................................................................... 10
3. Los smartphones BlackBerry están diseñados desde principio a fin como
dispositivos basados en Java, todas las aplicaciones de estos teléfonos están
desarrolladas en Java, que ahora ofrece una Api para sus usuarios de tener el
provilegio de desarrollar aplicaciones para sus teléfonos.
Los smartphones BlackBerry ofrecen compatibilidad para MIDP 1.0 e CLDC 1.0,
como mínimo.
Asimismo, los smartphones que ejecutan BlackBerry Device Software v4.0 o una
versión superior son compatibles con MIDP 2.0/CLDC1.1.
Las API de Java en los BlackBerry smartphones les permiten a los usuarios de
estos tener el privilegio de desarrollar aplicaciones teniendo una variedad de
características para el desarrollo de la misma.
A continuación se encuentran las características de permiten las Api de Java:
Interfaces de usuario personalizadas
Almacenamiento de datos local en el dispositivo
Interfaces de escucha de eventos y de sistemas
Transporte inalámbrico seguro mediante HTTP y TCP
Cobertura de red y compatibilidad perfecta con el modo roaming
4. Historia del Blackberry
Para algunas personas el blackberry es un teléfono nuevo, pero para muchos
que han seguido esta línea de teléfonos el relativamente antigua y tiene su
historia a como llego a ser el Smartphone que es hoy en día.
Research in Motion Limited (RIM),
es una compañia que fue fundada por
Mike Lizaridis y Jim Balsillie, es quien le
da vida a lo que hoy en dia conocemos
como BlackBerry.
A pesar de que los equipos BlackBerry
están en el mercado desde 1996 no fue hasta principios de los años 2000 que
empezaron a tener popularidad. En aquel momento a Research in Motion le
tomó 5 años llegar al millón de usuarios, luego 10 meses llegar al segundo
millón. El tercer millón llego 6 meses luego para Mayo de 2005. Un año más
tarde habían llegado a los 5 millones.
Para el 2007 ya totalizaban 14 millones de usuarios. El pasado 30 de mayo de
2009, RIM anunció un total de 28.5 millones de usuarios.
La primera BlackBerry, que en aquel entonces no fue
llamada así, fue un prototipo hecho para los
empleados de RIM, que en aquel momento era una nueva
empresa enfocada en desarrollar tecnologías inalámbricas.
En Abril 11, 2000, lanzan el primer modelo con
forma de beeper. Como pueden ver, esta unidad era un poco más grandede lo
que conocemos como un Beeper/Pager.
En aquel momento, RIM pensaba llamar el producto Pocket Link, pero el
nombre no gustó en aquel momento. Fue cuando entonces la forma Lexicon
Branding en California fue contratada con estos propósitos, su presidente en
aquel momento, David Placek, estaba muy impresionado con el equipo y
en la busqueda de nombres las teclas del equipo le hicieron
recordar la fruta BlackBerry. A RIM le encantó el nombre y fue asi que
decidieron mercadearlo.
5. Con la llegada de la primera red GSM a Puerto Rico, Cingular Wireless (antes
conocida como Cellular One) comenzó a mercadear los modelos 5810, un
modelo similar al 957, pero este tenia la capacidad de hacer llamadas utilizando
un headset alámbrico, es decir, no contaba con una bocina
y micrófono como conocemos ahora.
Para el 2007, la eliminación del Trackwheel
y la llegada de el nuevo Trackball causó sensación en
algunos y desilusión en otros que ya estaban.
Acostumbrados a trabajar con el Trackwheel
a la derecha de sus equipos, esto era una rueda que podías
mover hacia arriba o hacia abajo y la presionabas, el
botón de escape estaba justo debajo de ella. Imaginen,
ahora teníamos una bolita en el centro del equipo y
podíamos movernos ahora de izquierda a derecha.
Ya de ahí en adelante llegó el Curve, el
cual introdujo la cámara por primera vez
y fue cuando se vio
a RIM entrando delleno al mercado del
consumidor común y corriente.
De aquí en adelante la evolución es
bastante conocida, con modelos como
el BlackBerry Bold, considerado como el
equipo más completo adaptado a las
tendencias y requerimientos del
consumidor común que busca un equipo
eficiente para trabajo pero también para
divertirse.
Otros equipos como el BlackBerry Storm,
el primer equipo con pantalla
touchscreen el cual fue lanzado en una
clara respuesta a el auge que tuvo el iPhone al momento de su lanzamiento. Y
nuevas patentes las cuales prometen equipos con teclado slider, teclados
angulares, pantallas touchscreen avanzadas y otros adelantos que están en
desarollo.
6. Lo más reciente dentro de la evolución de estos equipos es la inclusión en todos
los modelos futuros de lo que será el reemplazo de el famoso Trackball o Perla,
el Trackpad.
BlackBerry OS
El BlackBerry OS es un sistema operativo móvil desarrollado por Research In
Motion para sus dispositivos BlackBerry. El sistema permite multitarea y tiene
soporte para diferentes métodos de entrada adoptados por RIM para su uso en
computadoras de mano.
Particularmente la trackwheel, trackball, touchpad y pantallas táctiles.
7. Java para Blackberry
Descripción general
Los teléfonos inteligentes BlackBerry están basados en Java y son compatibles
con Java y con una gran cantidad de API BlackBerry para Java. Además de las
API de Java ME, puede utilizar las API específicas del teléfono inteligente
BlackBerry para integrar y aprovechar las capacidades de los teléfonos
inteligentes BlackBerry.
Estas API brindan acceso a
funcionalidades de interfaz de
usuario más avanzadas, como
administradores de diseño,
selectores de archivo,
instalaciones personalizadas
de fuentes, personalización de
menús, transiciones y mucho
más.
También puede integrar las
API con las aplicaciones
nativas de los teléfonos
inteligentes BlackBerry, crear bases de datos con SQLite® y usar funciones
criptográficas para proteger el contenido.
BlackBerry Java Plug-in para Eclipse
BlackBerry Java Plug-in para Eclipse v1.1 incluye una actualización de software
Eclipse para BlackBerry SDK v5.0. Esta actualización incluye API actualizadas
como la API OpenGL.
BlackBerry Java Plug-in para Eclipse es un plug-in de Eclipse
que mejora la productividad, ya que permite integrar el flujo
de trabajo de desarrollo, depuración y simulación de
aplicaciones específicas para teléfonos inteligentes
BlackBerry.
BlackBerry Java Plug-in para Eclipse se actualizó con el fin de
obtener una mejor integración con el entorno Eclipse y
simplificar el desarrollo.
8. La versión 1.1 aumenta la productividad porque se integra con funciones de
Eclipse que permiten ahorrar tiempo, tiene una página de inicio rápido y brinda
la posibilidad de trabajar en
múltiples sistemas operativos
BlackBerry en un mismo espacio
de trabajo, lo que mejora el ciclo
de desarrollo.
Requisitos técnicos
Eclipse 3.5 clásico
Windows® XP (32 bits),
Windows Vista™ o Windows 7 (Nota: las versiones de 64 bits
requieren Java y Eclipse de 32 bits)
Monitor con una resolución de 1024 x 768 o superior
Computadora con procesador Intel® Pentium® 4 o compatible
(2,5 GHz o superior, 2 GB de RAM, disco rígido con 1.5 GB de
espacio libre)
Java® SE Development Kit (JDK) 6, actualización 10 o superior.
Características avanzadas
Utilice las características avanzadas del entorno de desarrollo Java® para
BlackBerry® (BlackBerry JDE) para llevar sus aplicaciones a un nuevo nivel de
funcionamiento y diseño. Cree sus propias aplicaciones personalizadas e
intégrelas a la perfección en los smartphones BlackBerry. A continuación, se
muestran algunas de las características avanzadas para el desarrollo con
BlackBerry JDE.
Herramientas para Java
BlackBerry Java Plug-in para Eclipse amplía la plataforma de desarrollo Eclipse
para que pueda crear aplicaciones en Java para smartphones BlackBerry en un
entorno conocido.
BlackBerry JDE es un entorno de desarrollo anterior e independiente que
contiene herramientas similares.
9. Información general sobre el
desarrollo Web de BlackBerry
El enfoque de desarrollo Web de BlackBerry ha sido diseñado para usar
estándares de la Web y herramientas conocidas como Eclipse y Microsoft®
Visual Studio.
Así, podrá desarrollar aplicaciones Web para smartphones BlackBerry haciendo
uso de los conocimientos sobre desarrollo Web que ya posee. Haga más
atractivas sus aplicaciones Web móviles modificándolas para adaptarlas a las
limitaciones de los dispositivos móviles tales como el tamaño de la pantalla y el
ancho de banda.
Despliegue sus aplicaciones conforme a uno de estos dos sencillos modos:
mediante un icono en la pantalla de inicio del smartphone BlackBerry o bien
dirigiendo a los usuarios hacia su sitio Web móvil. Elija la opción de despliegue
que mejor se adapte a sus características.
También puede depurar aplicaciones móviles usando herramientas estándar del
sector como Eclipse, Microsoft Visual Studio, netbeans.