icono_twiter
Daniel Hernandez del Peso

Consultor tecnológico de desarrollo de proyectos informáticos.

Ingeniero en Informática

Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación

Somos expertos en Java/J2EE

Ver todos los tutoriales del autor

Fecha de publicación del tutorial: 2012-04-11

Tutorial visitado 22.644 veces Descargar en PDF
Transformar aplicaciones Android en aplicaciones BlackBerry

Transformar aplicaciones Android en aplicaciones BlackBerry

Entorno del tutorial

El siguiente tutorial está desarrollado con el siguiente entorno:

  • Portatil MacBook Pro
  • Procesador Intel i7 2,8 GHz
  • 8 GB memoria RAM
  • Disco duro 256 GB SSD

Introducción

A estas alturas, quien más quien menos tiene un Smartphone o un tablet, y descarga aplicaciones para él. Todos estamos acostumbrados ya a oir hablar del Android Market (Ahora, Google Play Store) o del App Store de Apple y, desde el punto de vista de desarrollo, cuando se habla de hacer aplicaciones para dispositivos móviles se piensa principalmente en estas dos sistemas operativos.

Sin embargo, los usuarios de BlackBerry cada vez son más, especialmente en el mundo empresarial, por lo que empieza a ser un mercado potencialmente interesante

Conscientes de que quizá se hayan dejado comer mucho terreno por el resto de plataformas, desde BlackBerry han decidido facilitar el desarrollo de aplicaciones para su tablet, PlayBook, a los desarrolladores de Android, proporcionándoles una serie de herramientas que conviertan las aplicaciones del sistema operativo de Google al de PlayBook

En este tutorial vamos a probar dichas herramientas para ejecutar una aplicación Android muy sencilla en un simulador de la tableta de BlackBerry

Descargando las herramientas

Vamos a comenzar el tutorial descargando las herramientas necesarias de la página de Blackberry

Herramientas de Android para BlackBerry

Pinchamos en "Repackaging tools" y llegamos a una ventana en la que podemos acceder a un conjunto de herramientas de desarrollo: plugin para eclipse, herramientas de lía de comandos, etc

Herramientas de Android para BlackBerry. Listado

Para este tutorial vamos a descargar el simulador para poder probar nuestra aplicaci%oacute;n sin necesidad de disponer de una tablet físicamente. En mi caso, al estar usando un Mac, la instalación consiste en abrir el "dmg" que te descarga y ejecutar el instalador que viene dentro

Instalación del simulador

Siguiente, siguiente, siguiente... y listo :) Realmente, lo que te "instala" es una máquina virtual de VMWare

Maquina virtual del simulador

Después instalaremos el plugin de BlackBerry para Eclipse, siguiendo las instrucciones que indica en la página

Instrucciones de instalación del plugin de BlackBerry para Eclipse

Y con esto ya tenemos en nuestro equipo todo lo necesario

Validar la aplicación Android

Repasando la página de BlackBerry, se avisa de que no todas las aplicaciones Android se podrán ejecutar en el PlayBook. Así que es momento de comprobar si nuestra aplicación puede migrarse o no. Podemos hacerlo de dos formas: Online desde la propia página u offline desde el Eclipse

Validación desde la página de BlackBerry

Desde la página principal de las herramientas de BlackBerry para Android, accedemos a la opción "Online tool" y al enlace "Get started with the Online Packager", lo que nos lleva a un formulario en el que se solicita una dirección de email

Validación de aplicaciones Android online. Paso 1

La validación la realiza localmente mediante un applet, por lo que lo primero que nos pide es ajustar los permisos de dicho componente

Validación de aplicaciones Android online. Paso 2

A continuación, hay que indicar la ruta en que se encuentra nuestro APK (aplicación Android empaquetada) y el SDK o herramientas de desarrollo de Android, y después pinchamos en "Start test"

Validación de aplicaciones Android online. Paso 3

Cuando acaba de analizar la aplicación, nos muestra el resultado, y nos ofrece las opciones para llevar a cabo la conversión. De nuevo, podemos hacerlo online o desde el Eclipse

Validación de aplicaciones Android online. Final

Validación desde el Eclipse

En un paso anterior ya he instalado el plugin de BlackBerry para Eclipse, por lo que ahora puedo ir a mi proyecto Android y aplicarle dicho plugin. Para ello, hacemos click con el botón derecho sobre el nombre del proyecto Android. En el menú contextual que se despliega, vemos una opción "BlackBerry Tools". La seleccionamos y pinchamos en "Add BlackBerry nature to project". Con esto ya tenemos el proyecto listo para trabajar sobre él

Para verificar que la aplicación es compatible, basta con volver a seleccionar la opción de BlackBerry Tools y después "Verify Apk". Cuando lo hago, veo que algo se ejecuta (parece una aplicación Java), aunque no obtengo ninguna respuesta... Asumiré que "no news, good news", y que la falta de respuesta es que la aplicación es válida (juego con ventaja, ya que la he probado antes en el validador online ;).

Ejecución de la aplicación en el simulador

Lo primero es indicarle al plugin que, cuando queramos ejecutar nuestra aplicación BlackBerry, lo haga en el simulador que hemos descargado. Por tanto, lo primero es arrancar la máquina virtual con el simulador (con un VMWare Player o VMWare Fusion si estáis, como yo, trabajando en Mac OS)

Simulador de PlayBook en funcionamiento

Ahora, accedemos de nuevo al menú "BlackBerry Tools" y seleccionamos la opción "Configure targets"

Configurar targets

En la ventana que se abre, pinchamos en el botón "Add"

Listado de targets

Se nos abre una nueva ventana, en la que tenemos que dar un nombre al "target" que estamos creando

Nuevo target

A continuación, pinchar en el botón "auto-detect" para configurar la IP en que se encuentra nuestro simulador (Se identifica como Simulator, tal y como véis en la imagen)

IP del simulador

Aceptamos todos los cambios en todas las ventanas y ya tenemos el entorno listo para que probar la aplicación en el simulador. Para ello, haciendo click con el botón derecho sobre nuestro proyecto, seleccionamos la opción "Run as..." -> "BlackBerry Android Launch". En la ventana que se abre, ir a la pestaña "target" y seleccionar el que acabamos de crear para el simulador. Ejecutamos

IP del simulador

Ya tenemos la aplicación ejecutándose en el simulador...

Ejecucion en el simulador 1

Como podéis ver, hemos desplegado en BlackBerry nuestra famosa baraja de Scrum

Conclusiones

Hemos visto cómo ejecutar aplicaciones de Android en el tablet de BlackBerry usando una serie de herramientas que nos proporciona la propia compaña y sin tener que tocar una línea de código.

En cualquier caso, tened en cuenta que las pruebas de concepto de nuevos productos pueden salir mal pero, si salen bien, podemos ahorrar mucho tiempo y dinero a nuestra empresa, cliente o a nosotros mismos, por lo que siempre compensa hacerlas

A continuación puedes evaluarlo:

Regístrate para evaluarlo

Por favor, vota +1 o compártelo si te pareció interesante

Share |
Anímate y coméntanos lo que pienses sobre este TUTORIAL:

Fecha publicación: 2012-10-04-21:18:43

Autor: marcoperez

Se pueden usar las aplicaciones en Bberry 8520

Fecha publicación: 2012-06-18-19:15:55

Autor: raul_n

Hay que pagar para poder subir aplicaciones como en Android y Apple??