Ejemplo PhoneGAP con Node.js.

Poco a poco Node.js se esta convirtiendo en una navaja suiza que nos permite abordar muchas de nuestras problemáticas de una forma muy directa y sencilla. En este caso vamos a utilizar Node para instalarnos los módulos de cordova (PhoneGAP)  que nos permiten generar aplicaciones móviles basadas en HTML5 de una forma rápida.  El primer paso que tendremos que realizar será instalar Node.js .Una vez que tenemos instalado  usaremos NPM (Node Package Module) para instalar los módulos de cordova desde la linea de comandos:

$ sudo npm install -g cordova

Este comando nos instala los módulos  de cordova a  nivel global:

 

Ejemplo PhoneGAP y cordova

El siguiente paso es solicitar al módulo de cordova que nos genere una nueva estructura de aplicación.

cordova create HolaMundo com.arquitecturajava.hola HolaMundo

Esto nos generará la estructura de ficheros para la aplicación.

Si revisamos la estructura construida podemos ver lo siguiente.

Ya tenemos una aplicación preconstruida con un fichero index.html que podemos modificar. Lo último que nos queda por hacer es decirle a cordova para que plataforma deseamos generar la aplicación. Nos introducimos en la carpeta HolaMundo y ejecutamos el siguiente comando:

cordova platform add android

 

De esta forma el módulo de cordova generará  los ficheros  para la plataforma Android:

 

Realizada esta operación el siguiente paso es ejecutar:

cordova build

Generando el empaquetado que necesitamos para android.

Hecho esto tendremos la siguiente carpeta ant-build:

 

Donde tendremos el fichero CordovaApp-debug.apk con el empaquetado APK que necesitamos para una aplicación Android . Ahora simplemente con pasar este fichero a nuestro móvil e instalarlo será suficiente.

Tenemos la aplicación funcionando. Para que todo el scripting de Node funcione correctamente tendremos que tener instalado el software típico de cada plataforma. En este caso el Android SDK y Apache ANT

Otros artículos relacionados : android eventos , android intents , android y dalvik