Desarrollo de aplicaciones para Black Berry

Anuncio
Desarrollo de
aplicaciones para
Black Berry
Índice
Herramientas de Trabajo …………………………………………………………………………
3
Preparación del Ambiente
……………………………………………………………………
5
………………………………………………………………………………………
3
Labels
……………………………………………………………………………………………………………………
4
Bitmap
……………………………………………………………………………………………………………………
5
Primer Aplicación
Base de Datos: Perst
Web Services
………………………………………………………………………………
6
……………………………………………………………………………………………………
7
2
Herramientas de Trabajo
1.1 - Las herramientas de trabajo
Antes que nada necesitamos un JDE (Java Development Environment), o bien, el
ambiente de desarollo que nos permite desarrollar las aplicaciones.
1.1.1 - El BlackBerry JDE
Para nuesro desarrollo utilizaremos el plug-in para el Entorno de desarrollo de Eclipse.
Para comenzar el desarrollo de una aplicacion para blackberry el primer paso sera
instalar nuestro ambiente de trabajo. Para ello es necesario la instalacion de "BlackBerry
JDE Plug-in para Eclipse".
Para el desarrollo de este curso se utilizaran dos librerias externas:


perst-jsr75.jar : Es la encargada del manejo de la base de datos orientada a
objetos que se utiliza.
ksoap2-j2me-core-2.1.2.jar : Se utiliza para el consumo de web services.
Cabe destacar que utilizaremos como libreria del sistema Blackberry JRE 4.5.0 ya
que la mayoria de los modelos actuales soportan esta libreria.
1.1.2 - El JDK
Para que el BlackBerry JDE funcione necesitamos el JDK (Java Development Kit).
Lo podemos descargar desde el sitio web de la Sun:
http://java.sun.com/javase/downloads/index.jsp
Como se muestra en la imagen, debeis seleccionar el último JDK, en éste caso el 6
update 16.
Cuidado! Es posible que os encontreis nuevas actualizaciones cuando procedais al
download del JDK (personalmente en mi PC tengo el update 12).
3
Esto significa que eventualmente debereis cambiar el numero del update que vendra
indicado en el argumento con aquel que hayais descargado.
Después de haber elegido el JDK para descargar debereis seleccionar el Sistema
Operativo.
Después de haber efectuado la selección del update del S.O. podremos proceder al
download del archivo.
4
Preparación del Ambiente
En este capitulo veremos como crear un workspace, y descargar aplicaciones de
ejemplo. Y ejecutar el simulador de Black Berry.
Primer Aplicación
En nuestra primera aplicación veremos como desplegar un mensaje en pantalla. La
primera aplicación se llamara Hola Mundo.
Labels
En este capitulo veremos en profundidad el objeto FIELD. Ésta clase, de la cual
descienden todos los objetos Field que usaremos para nuestras aplicaciones, contiene
una serie de métodos útiles sobre todo para la gestión del interfaz gráfica.
Bitmap
En este capitulo nos dedicaremos al estudio del objeto BitmapField que nos permite
gestionar imágenes que podemos incluir en nuestros screen.
Base de Datos: Perst
Se ha optado por Perst como servidor de Base de datos por que las versiones de los
dispositivos que se verán en el curso no soportaban SQLLite.
Esta es la solución que más se acerca a lo que se necesita (y puede soportar) un teléfono
móvil. Esta es una implementación en Código Abierto para J2ME de una base de datos
orientada a objetos. Aunque no entraremos en detalle en materia técnica, las principales
ventajas que nos puede aportar el uso de esta DB son las siguientes:
✔ Persistencia transparente y heredada
✔ Carga recursiva de objetos.
✔ Relaciones uno a uno, uno a muchos, muchos a uno y muchos a muchos.
✔ Acceso secuencial y aleatorio mediante Indices
✔ Implementaión de algoritmos eficientes para estructuras, B+Tree, T-Tree, R-Tree
para búsquedas geoespaciales
✔ Posibilidad de búsquedas por valores exactos o rangos inclusivos o exclusivos
✔ Implementación de índices espaciales para búsquedas en objetos geoespaciales.
✔ Open Source
También comentaremos los inconvenientes principales:
✔ Open Source. Si antes era una ventaja, hay que tener en cuenta que es una
herramienta muy compleja, que no se tiene soporte técnico, y sobre todo, que no se
5
dispone de documentación técnica.
✔ Su tamaño no es pequeño, así que habrá que sumergirse en el código en busca de
material y funcionalidades que no nos sea imprescindible.
Web Services
En este capitulo veremos como consumir Web Services, que utilizan el protocolo
SOAP. Se utilizara la librería KSOAP.
6
Descargar