Saludos, Hoy les voy a compartir mi experiencia programando un "Hola Mundo" pero esta vez para BlackBerry OS.
Para empezar necesitaremos un "Entorno de Desarrollo", teniendo en cuenta que tanto el BlackBerry OS y sus apps son creadas en lenguaje JAVA, entonces usaremos un JDE (Java Development Environment) este puede ser NetBeans, Eclipse o de preferencia (mía) el JDE de BlackBerry que es una aplicación creada en Java que incluye el JDE, el SDK, Demos y el Simulador para que puedan ejecutar la aplicación, de esta manera no será necesario tener un dispositivo BB ni tener que pagar por una firma digital.
Otra razón por la cual opte por el JDE de BlackBerry a pesar de contar con NetBeans 7 y Eclipse en mi ordenador es que en el caso de NB solo encontré SDK compatible con NB 6.7 y se me hizo difícil encontrar una versión 6.7 que no sea beta, y en el caso de Eclipse, trate de agregar los plugins siguiendo una guía que encontré pero este se demoraba mucho descargando todo lo necesario de internet, el ultimo JDE de Blackberry pesa solo 290 (V 7.1)
lo podrán descargar desde este link: https://bdsc.webapps.blackberry.com/java/download/jde
comprobar requerimientos mínimos de sistema: https://bdsc.webapps.blackberry.com/java/download/requirements_JDE/
Una vez descargado, Ejecutamos el instalador y tan solo damos siguiente (next) en todas las opciones, aceptamos los términos de licencia, y luego le damos en instalar, es bastante sencillo este procedimiento, personalmente no tuve inconveniente alguno.
Una vez instalado procedemos a ejecutar la aplicación, tardara unos pocos segundos en cargar completamente ya que cargara una gran variedad de demos para que podamos comprender con mayor facilidad como poder programar para BB-OS.
Como consejo personal les recomiendo ir a la carpeta "C:\Program Files\Research In Motion\BlackBerry JDE 7.1.0\bin" seleccionar el archivo IDE.bat y crearle un acceso directo en el escritorio, ya que el instalador no lo crea, y en caso de tener que cerrar la aplicación por cualquier motivo vamos a ver un poco molesto no tener a mano ni siquiera un acceso directo.
Una vez completado todo el proceso de instalación del JDE de BB, procedemos a la parte de la programación de la aplicación, en este caso realizare algo sencillo, un "Hola Mundo" como les había mencionado anteriormente.
Para ello en el menú Archivo (File) seleccionamos Nuevo (New) se nos abrirá una pequeña pantalla donde podremos elegir varios tipos de proyectos, en este caso seleccionaremos Empty (vacio), le pondremos un nombre y seleccionaremos una ubicación, en este caso le he puesto Prueba1 y la ubicación le he dejado la que tiene por default.
Ahora si, vamos a lo que nos interesa, la programación de la aplicación.
La codificación a utilizar para esta aplicación será:
package com.rim.samples.device.Prueba1;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.RichTextField;
public class Pantalla extends UiApplication
{
public static void main(String[] args)
{
Pantalla Aplicacion = new Pantalla();
Aplicacion.enterEventDispatcher();
}
public Pantalla()
{
pushScreen(new PantallaScreen());
}
}
final class PantallaScreen extends MainScreen
{
PantallaScreen()
{
setTitle("Hola Mundo");
add(new RichTextField("Hola a Todos", Field.NON_FOCUSABLE));
}
public void close()
{
Dialog.alert("Adios!");
super.close();
}
}
Este código esta basado en el encontrado en las clases ejemplos que vienen dentro del mismo JDE, teniendo un conocimiento básico de JAVA o de cualquier L.P.O.O. podemos visualizar que estas aplicaciones obedecen bastante bien a la codificación en JAVA.
Ejecutaremos nuestra aplicación y obtendremos los siguientes resultados:
Este código está basado en el encontrado en las clases ejemplos que vienen dentro del mismo JDE, teniendo un conocimiento básico de JAVA o de cualquier L.P.O.O. podemos visualizar que estas aplicaciones obedecen bastante bien a la codificación en JAVA.
Ejecutaremos nuestra aplicación y obtendremos los siguientes resultados:
Aquí podemos visualizar de fondo al JDE parte del código utilizado y el Emulador ejecutando la aplicación (al dar en atrás, sale el cuadro de dialogo).
Experiencias adicionales:En mi caso en particular si tuve varios inconvenientes en especial al momento de crear y ejecutar la aplicación, me presentaba problemas con la ruta de mi proyecto, para lo cual encontré una solución temporal y fue agregarlo a la carpeta de los ejemplos (samples), otro problema a considerar es que si se tiene algún ordenador que no sea medianamente rápido, el emulador tomara bastante tiempo en ejecutarse, incluso en algunas ocasiones aparentara estar inhibido y otras veces si se inhibirá.
Otro problema que encontré fue que al querer reemplazar todas las líneas de importación con import net.rim.device.api.ui.*; me arrojaba errores.
Mi mayor complicación fue durante las primeras ejecuciones me decía que no encontraba el archivo javac, para lo cual agregue a la variable de entorno PATH la ruta: "C:\Program Files\Java\jdk1.6.0_29\bin" y desde ahí no he tenido problemas con la compilación a excepción de los problemas de capa 8.
Cabe recalcar que la experiencia en la parte de la instalación e implementación de la aplicación ha sido llevada a cabo por medio de "prueba y error" o "moneando", ademas de utilizar los conocimientos aprendidos en clase.
Eso fue todo por hoy, a pesar de ser un poco extenso, vi la necesidad de ser lo mas explicito posible.
Fuentes:
http://www.pinolware.com/index.php?option=com_content&view=article&id=46:guia-inicio-blackberry&catid=36:blacberry&Itemid=56
http://zonablackberry.com.ve/forum/desarrollo-de-aplicaciones-y-temas-para-blackberry/8441-guia-basica-para-el-desarrollo-de-aplicaciones-blackberry-con-imagenes.html
Recent Comments