0 calificaciones0% encontró este documento útil (0 votos)
64 vistas50 páginas
Este documento proporciona instrucciones para crear una aplicación móvil simple utilizando Apache Cordova. Explica cómo descargar e instalar Apache Cordova y Eclipse ADT, crear un proyecto de Android en Eclipse, y agregar archivos como index.html y cordova.js para enlazar la aplicación web con el proyecto nativo. También modifica el código Java para cargar index.html en lugar de una actividad predeterminada al iniciar la aplicación.
Descripción original:
Título original
Aprende a Publicar Con Apache Cordova Hacia Android
Este documento proporciona instrucciones para crear una aplicación móvil simple utilizando Apache Cordova. Explica cómo descargar e instalar Apache Cordova y Eclipse ADT, crear un proyecto de Android en Eclipse, y agregar archivos como index.html y cordova.js para enlazar la aplicación web con el proyecto nativo. También modifica el código Java para cargar index.html en lugar de una actividad predeterminada al iniciar la aplicación.
Este documento proporciona instrucciones para crear una aplicación móvil simple utilizando Apache Cordova. Explica cómo descargar e instalar Apache Cordova y Eclipse ADT, crear un proyecto de Android en Eclipse, y agregar archivos como index.html y cordova.js para enlazar la aplicación web con el proyecto nativo. También modifica el código Java para cargar index.html en lugar de una actividad predeterminada al iniciar la aplicación.
Posted on 09/09/2013 by profesorAntonio Posted in Personal 1 Comment Hola, haca tiempo que no escriba un tutorial. Pero estbamos en un proceso de transicin informtica, que aun no termina, pero ya casi rompemos el cascaron. (aparte tambin mis problemas existenciales y legales, etc).
Ahora vamos aprender a transportar un proyecto web (HTML 5, JavaScript, CSS 3), mediante Apache Cordova a distintos entornos, como pueden ser: Una aplicacin para dispositivos mviles, una aplicacin para escritorio en Windows 8 y as.
Apache Cordova La pgina oficial de Apache Cordova, es: http://cordova.apache.org/ Tambin tiene un hijo mal parido, tipo cloncito y de la onda de quien fue primero, si el huevo o la gallina, que se llama PhoneGap, cuya pgina oficial es: http://phonegap.com/
Lo primero por hacer ser descargar el archivo de Apache Cordova, pero si lo descargamos de la pgina oficial, solo traer los .java, que habr que pasar por ANT y cosas as de la onda de yaba Pero si lo hacemos desde la pagina de PhoneGap, traer los archivos JAR y dems mas ad-hoc, para los flojos como yo. El link para descargar la versin 2.9 directo es este: https://github.com/phonegap/phonegap/archive/2.9.0.zip Pero si ya lees este tutorial en un futuro post apocalptico, pues visita la pgina oficial para encontrar una versin ms reciente: http://phonegap.com/install/ Entonces, proceders a tener lista tu aplicacin web, funcionando. Yo aqu el ejemplo lo dar con un simple hola mundo. Pero el procedimiento para crear aplicaciones nativas para dispositivos mviles o de escritorio, es igual. Empecemos con un hijo mal parido de UNIX: Android. Despus debers descargar el Eclipse ADT (aka: Android Developers Tools), el cual servir para poder crear los archivos APK, desde ah, con una facilidad suavecita, que hasta la sobrina tal vez, tuviera una nano-oportunidad de lograr hacer uno (y a lo mejor el to, asistido por alguien tambin lo logre). Aqui el link para descargarlo: http://developer.android.com/sdk/index.html#download Una vez descargado(lo instalaremos -si como no-, (eso ni que fueran frijoles en red: Net Beans). bueno simplemente lo ejecutaremos el programa.
Eclipse ADT Despus nos pedir el espacio de trabajo para trabajar, -obvio, no-.
Seleccionar Workspace Entonces nos marcara un error, este error, se produce porque no encuentra el directorio con los archivos con el SDK necesarios para programar en Android.
Error de SDK no encontrado Si lo hiciramos de la manera tradicional y yabaera, tendramos que descargar los SDKs, mediante el SDK Manager.exe y escoger una de las 15 opciones de Android lo cual si esta de web@ Cuando trabaja con Apache Flex, no era necesario ms que descargar la 2.x.x y listo pero bueno, los yabaeros, les gusta complicarse la vida. La mejor parte? Al descargarte el Eclipse ADT, ya te descargaste todo lo necesario, as que solo necesitaremos indicarle a Eclipse ADT, donde esta lo que no encuentra:
Seleccionar SDKs No es otra ms que la carpeta SDK que est en el archivo zip del Eclipse ADT, que ya descomprimiste, si no, no te lo pedira
Seleccionar Carpeta Una vez hecho esto, Eclipse ADT se pone contento y procede a abrir el workspace, si la pantalla no se parece, solo cierra la de Welcome:
Espacio de Trabajo Ahora, vamos a indicarle que los archivos los guarde en formato UTF-8, para asegurar ver bien estos caracteres: A . Por lo que hay que ir al men Window y ah a Preferences:
Preferencias de Eclipse ADT Nos abrir una ventana de preferencias:
Ventana de Preferencias Dentro de esa ventana, escogeremos la opcin de General y luego Workspace, dentro de esa ventana escogeremos en la parte que dice: Text File Encoding: Other -> UTF-8
Archivos con UTF-8 Le daremos clic en Ok hasta cerrar la ventana de prefencias. Ahora continuaremos con la creacin del proyecto, por lo cual nos iremos al men de New y luego Android Application Project.
Crear Proyecto de Android Nos pedir un Application Name, yo para este ejemplo escog: holaCordova, los otros input se llenan en automtico, y los combos, pondremos esos por el momento. Daremos clic en Next:
Nombrar proyecto Luego nos preguntara si creara algunos archivos por default, lo mejor es que si, as que veremos que todo este como en la imagen y daremos clic en Next:
Configuracin de Proyecto Luego nos pregunta si le ponemos un iconito a la aplicacin, por default, trae los de casa:
Icono por default Nosotros daremos clic en BROWSE para buscar uno ms ad-hoc a nuestra aplicacin (recomiendo usar una imagen PNG de 512 x 512 pixeles transparente:
Icono Personalizado Luego nos pregunta el tipo de Activity (Android, nombra as las vistas que se muestran en el dispositivo, si vienes de Apache Flex, es el smil a las views). Yo aqu escoger la de Blank, porque no me importa el tipo de vista, pues esta estar regida por mi HTML. Damos clic en NEXT:
Tipo de Activity de Android Nos preguntara como se llama nuestra Activity principal, es decir la que ser invocada al abrir la aplicacin. Yo le puse por nombre PrincipalActivity y Android, llena el segundo nombre en automtico, daremos clic en FINISH:
Nombre de la Actividad Principal Comenzara a realizar mucho ruido, generar un montn de archivos, por aqu y por all (ya saben es yaba style), y al final nos dejara desplegada nuestra Activity:
Proyecto de Android listo Ahora vamos a crear unas carpetas necesarias para TRAER nuestra aplicacin web As que en la carpeta de assets daremos clic derecho y escogeremos: New -> Folder.
Creacin de Carpeta Crearemos una carpeta de nombre www y daremos clic en FINISH:
Carpeta www Entonces quedara ahora la estructura de carpetas de nuestro proyecto:
Estructura de Carpetas Ahora tendremos que copy pastear el archivo JAR del que hablamos antes, de la carpeta que nos descargamos, veremos que este el archivo cordova-2.9.0.jar (o la versin que exista cuando ests leyendo este tutorial en el futuro).
Archivo JAR de Cordova As que en Eclipse daremos clic derecho sobre la carpeta de libs y escogeremos PASTE:
Pegar archivo JAR Entonces quedara ahora la estructura de carpetas de nuestro proyecto:
Estructura de Carpetas Como es una librera externa a la creacin original del proyecto, tendremos que indicarle a Eclipse ADT, que la incluya en la generacin de la aplicacin, entonces daremos clic derecho sobre el archivo, y escogeremos Build Path -> Add to Build Path:
Agregar al Build Path Y ahora aparecer en la libreras referenciadas:
Estructura de Carpetas Ahora vamos agregar un archivo con parametros de configuracin: config.xml Este se encuentra en la carpeta xml del archivo zip, entonces nos copiaremos dicho carpeta:
Archivo XML de configuracin La pegaremos en la carpeta xml que esta dentro de la carpeta res de nuestro proyecto, con clic derecho y Paste:
Pegar en carpeta xml dentro de res Entonces quedara ahora la estructura de carpetas de nuestro proyecto: Estructura de Carpetas Ahora crearemos un par de carpetas dentro de www para importar los archivos js de Apache Cordova, as que sobre ella seguiremos el procedimiento empleado con anterioridad:
Creacin de carpetas js Crearemos una carpeta js y luego una libs dentro de ella (aunque la de libs no es muy necesaria, solo es recomendacin). Entonces quedara ahora la estructura de carpetas de nuestro proyecto:
Estructura de Carpetas Buscaremos el archivo cordova.js dentro de la carpeta zip, y lo copiaremos para pegarlo en donde dijimos:
Archivo cordova.js Entonces con un clic derecho sobre libs, escogeremos Paste:
Pegado en carpeta js Entonces quedara ahora la estructura de carpetas de nuestro proyecto:
Estructura de Carpetas Ahora en la carpeta www, yo creare un archivo HTML con un clic derecho y escoger New -> Other Si tu estas trayendo tu proyecto web terminado, es aqu donde lo vas a pegar (Si pegas archivos php, asp o jsp aqu, entonces ests haciendo algo mal, porque esos van del lado del servidor, no del lado del cliente, en una aplicacin web). La recomendacion seria, dejar este proyecto con un hola mundo primero, y luego ya que funcione, copy pastear todo tu proyecto:
Creacin de archivo de prueba Escoger General -> File y dar clic en NEXT:
Creacin de archivo Nuevo Me preguntara por el nombre, le dar el de: index.html Ese si es innamovible e inmutable, en el nombre. Dare clic en FINISH:
Archivo index.html En el caso de trabajar con el Eclipse ADT, no tendra las WTP de Eclipse entonces, me abre el explorador al crear el archivo:
Archivo abierto en el Web Browser As que la cerrare la pestaa y simplemente dar clic derecho y Open With text editor. Para que me abra el cdigo fuente, y a continuacin teclearemos lo siguiente:
Codigo fuente de index.html Guardamos el archivo y ahora hay que modificar un archivo que se llama: PrincipalActivity.java (si has seguido las indicaciones al pie de la letra, de otra forma, el archivo tendr el nombre que le diste a la actividad principal).
Archivo PrincipalActivity.java Modificaremos el extends, para que ahora diga: extends DroidGap Con esto tambin nos importara la librera: org.apache.cordova.DroidGap;
Extendiendo DroidGap Luego comentaremos la lnea que dice: //setContentView(R.layout.activity_principal); Y agregaremos esta: super.loadUrl(file://android_asset/www/index.html); Con eso, no cargaremos el activity, si no la pagina index.html al iniciar la aplicacion.
Indicando cargar index.html Ahora el mtodo onCreate, le cambiaremos la visibilidad a public para que el HTML, pueda ser invocado sin problemas:
Cambiando visibilidad a public Luego comentaremos la lnea de: //import android.app.Activity Pues ya no la necesitaremos:
Comentareando android.app.Activity Ahora vamos a modificar el AndroidManifest.xml dando clic derecho sobre l, escoger Open With - > Android Common XML Editor:
Abriendo AndroidManifest.xml Con lo cual tendremos el archivo XML:
Archivo AndroidManifest.xml Agregaremos la etiqueta de : <support-screens
Agregando etiqueta support-screens Luego agregaremos los permisos de nuestra aplicacin, en mi caso puse todos, pero puedes comentarar los que no necesites para tu aplicacin: <uses-permission
Agregando etiquetas uses-permission Ahora al <activity Le agregaremos antes de su cierre: android:configChanges = orientation|keyboardHidden Para tener mostrar/ocultar el teclado de manera adecuada:
Modificando etiqutea activity Ahora vamos a crear una configuracin para hacer el debbug a nuestra aplicacin, asi que sobre el bug (bicho verde), escogeremos Debug Configurations:
Preparando el debbuger En las opciones que tenemos para debugear, escogeremos la de Android Application y con clic derecho escogeremos New:
Crear nueva configuracin para el Debuger Nos permitir escoger un nombre para ese perfil de Debugeo, as como el nombre del proyecto y tambin si queremos escoger lanzar la Activity por default o alguna otra Activity para lanzar (e inclusive no hacer nada, no pregunten). Damos clic en DEBUG:
Configurando el Debuger Como no tenemos un AVD (Android Virtual Device), o sea un emulador de un dispositivo Android, habra que definir uno, damos clic en YES:
Sin un AVD (Android Virtual Device) Ahora tendremos una venta para escoger un AVD, o incluso un dispositivo mvil conectado va USB a nuestra computadora, vamos a intentarlo primero con uno Virtual. Daremos clic en: Launch a new Android Virtual Device:
Escoger un AVD (Android Virtual Device) Y luego daremos clic en Manager, para crear uno (o escoger entre los perfiles existentes):
Crear un AVD (Android Virtual Device) Hay dos pestaas, la que dice: Device Definitions Nos lista una serie de dispositivos mviles que funcionan con el SO Android:
Lista de AVD predefinidos En la pestaa que dice: Android Virtual Devices Nos lista la serie de dispositivos mviles que tenemos definidos dentro de nuestro Workspace de Eclipse ADT, daremos clic en NEW:
Creando un AVD personalizado Nos abrira una ventana, le pondremos un sobrenombre a nuestro Android Virtual Device (AVD), escogeremos uno base del primer combo, los demas valores se los pone por default (lo cual es recomendable, pues es la configuracion de fabrica del dispositivo, sin tunearlo), daremos clic en OK:
Personalizando un AVD (Android Virtual Device) Ahora tendremos un AVD listado, solo lo seleccionaremos de la lista y daremos clic en START:
Iniciar un AVD (Android Virtual Device) Nos preguntara si re escalamos la densidad de los pixeles o simplemente lo dejamos tal cual va, dependiendo de la densidad del monitor de tu computadora, podras o no optar modificar estas opciones, por lo mientras, la primera vez, es dejarlo asi (y solo despues jugar a prueba y error con estos valores), daremos clic en LAUNCH:
Personalizar lanzamiento de un AVD (Android Virtual Device) Nos mostrar el progreso de crear el emulador para el AVD Por qu un emulador, para un emulador? Yo este ejemplo lo hice en un Windows a 64 bits, y Android es un Sistema Operativo hijo mal parido de Unix. Entonces, primero tiene que crear un Sistema Operativo Virtual de Unix:
Lanzamiento del AVD (Android Virtual Device) Y despus de que este quede listo, entonces lanzara el emulador del AVD sobre este:
AVD iniciando La primera vez que lo hace, se tarda desde un buen, hasta horrores, dependiendo de que tal ande tu RAM, Disco Duro, Procesador y duendes informticos en tu PC:
La primera vez del AVD, es lenta su iniciacin Al terminar nos dejara el SO Android, listo para recibir la aplicacin, lo cual estar bien:
AVD (Android Virtual Device) listo para usarse As que terminaremos cargando nuestra aplicacin sobre este AVD, recin creado, lo escogeremos sobre la primera lista, y daremos clic en OK:
Escoger el AVD para lanzar nuestra aplicacin en el Si vas a debugear mucho, recuerda, que el AVD, puede quedar en segundo plano trabajando (para ahorrarte todo ese tiempo que tardo en levantar). Si vas a debugear y tienes rutas a servicios web del tipo: http://localhost/ http://127.0.0.1/ debes cambiarlas a http://10.0.2.2/ Porque el localhost no sirve directamente en el AVD. Al principio que nuestra aplicacin se monta sobre el AVD, mostrara una aviso de que est esperando por el debbuger. Esto no debe tardar mucho en cerrarse solo:
Esperando por el Debuger Luego remover solito ese aviso, y si no tienes splash screen, mostrara la clsica pantalla blanca:
Aplicacin sin splash screen iniciada Por ltimo, tenemos nuestra aplicacin web, corriendo con ayuda de Apache Cordova, desde el SO Android:
Nuestra aplicacin, lista y ejecutandose en el AVD Felicidades, ya la hicimos! En la parte del Eclipse ADT, habr una vista que se llama: LogCat Esa pestaita, es importante tenerle un ojo encima, pues nos mostrara TODO lo que acontece dentro de nuestro AVD y de nuestra aplicacin adentro del AVD, todo lo que marque de amarillo, sern Warnings, y lo de rojo Horrores:
El importantisimo LogCat Es importante distinguir entre los Errores del AVD y de nuestra aplicacin, as que atentos a ello: Si llega a ocurrir un error grave en nuestra aplicacin, el Eclipse ADT, mostrara el aviso para cambiar a la Perspectiva de Debug, daremos clic en YES
Aviso de Error en nuestra aplicacin Y nos mostrara la pantalla con el debbug con los errores de nuestra aplicacin:
Perspectiva del Debuger La aplicacin tambin puede caerse como cualquier otra aplicacin dentro de Android:
La aplicacin se puede caer como cualquier otra aplicacin No te preocupes es normal, para eso es el debbug.
Bueno, hasta aqu vamos bien, que sucede si queremos realizar un debbug en un telfono con Android Hay que seguir una serie de pasos: 1. Cierra el Eclipse ADT, un ratito. 2. Tu telfono en la opcin de desarrollador, deber tener activa esa opcin. 3. Una vez activa la opcin, debers conectarlo al puerto USB, como normalmente lo haces. Si reconoce Windows el dispositivo y marca la tarjeta SD del telfono como una unidad de Windows extrable, vamos bien, desconecta el telfono, un ratito en lo que hacemos el 4 y 5: 4. Ahora con el SDK Manager.exe bajaras en la parte de Extras la opcin de: Google USB Driver 5. Y en la parte de Tools, bajaras TODAS las de ah. Esto va a ser un proceso lento 6. Cuando termines, vuelve a conectar el telfono, ahora tu telfono, lo debe reconocer Windows y tu telfono reconocer a Windows, en tu telfono aparecer un android chiquito en la barra de notificaciones, avisando que est en modo debbug, listo para la accin. (El mismo procedimiento aplica para una tableta con Android, algunos telfonos chinos o tabletas chinas, no funcionan para el debugeo, lamentablemente).
Entonces volveremos a abrir el Eclipse ADT, nuestro proyecto y lanzaremos el debuger, entonces en la lista de dispositivos, aparecer el telfono o tableta configurada en modo desarrollador, la escogeremos y daremos clic en OK:
Dispositivo movil conectado via USB y reconocido Nos aparecer todo lo anterior que vimos hasta llegar a la pantalla de nuestra aplicacin, inclusive aqu podremos ver el iconito chiquito de android que mencionbamos antes:
Nuestra aplicacin en un dispositivo fisico y real Felicidades, ya la debugeaste en un dispositivo fsico! Si vas a debugear y tienes rutas a servicios web del tipo: http://localhost/ http://127.0.0.1/ debes cambiarlas a http://www.algunDominioVerdadero.com/ Porque el localhost, ni 127.0.0.1 ni 10.0.2.2 nos sirve en un dispositivo fsico en Android.
Ahora, yo tengo una tableta china, no me la reconoce el USB con la opcin de debbuger Qu podemos hacer? Bueno, crearemos un APK Daremos clic derecho en la carpeta raiz de nuestro proyecto, y escogeremos la opcion de Android Tools -> Exported Signed Application Package:
Creando un APK firmado digitalmente Por qu no la de Export Unsigned Application Package? Te marca error al querer instalarla, porque no est firmado el paquete. Tambin tu dispositivo Android debe estar activa la opcin dentro de aplicaciones, para aceptar aplicaciones que no vengan de la tienda de Android. Nos pide seleccionar un proyecto para crear el APK, damos clic en NEXT:
Escoger proyecto para realizar APK Ahora, nos dara a escoger si usamos una firma digital ya creada o creamos una, daremos crear, le asignaremos una ruta y la extension p12, asi como una contrasea y confirmaremos, damos clic en NEXT:
Creando una nueva firma digital Nos preguntara nuevamente la contrasea y otros datos, que llevan las firmas regularmente, llenaremos todos y daremos clic en NEXT:
Detallar firma digital nueva Nos pedir la ruta a donde guardar el APK que se creara, daremos clic en FINISH:
Escoger carpeta destino para el APK Dicho archivo APK, no es ms que un archivo ZIP firmado digitalmente con todo lo que nuestro proyecto contenga, dicho archivo ya lo puedo colocar va USB a la SD de mi tableta china:
Archivo APK Y de ah instalarlo como cualquier otra APK piratona: Despus podremos ejecutarla para hacer las pruebas de debbugeo en una pantallota:
Aplicacin ejecutandose desde la APK creada Nuestro archivo APK, no es muy pesado, solo genero 1.82 MB, despus de ser descomprimido, comparndolo con un ejemplo de AppCelerator que generaba un archivo de 12 MB, Pues es mejor usar Apache Cordova, no creen?
APK generada es ligera de tamao
Hasta ah est muy bonito el asunto, Pero qu hay de crear una Aplicacin para escritorio? Yo utilizo Windows 8 al momento de crear este tutorial, as que me descargue el Visual Studio Express 2012, lo instalare y ejecutare: IMAGEN 81
Visual Studio Express 2012 La primera vez que lo ejecuto, me pide una clave de producto, como todo producto Microsoft, dar clic en Registrar en Lnea:
Solicitud de KEY Lo cual nos llevara a un navegador para llenar una pgina con mis datos personales:
Primera pagina para obtencin de KEY Lo cual nos lleva a otra pgina, donde colocare mis datos como estudiante o docente, para que no tenga coste la licencia:
Segunda pagina para obtencin de KEY Y listo, me dar mi clave del producto (tambin te la enva a tu correo):
KEY obtenido.. Con lo cual lo colocare en donde me la peda. Y con esto se habilitara el botn de SIGUIENTE:
Introduccin del KEY Me mostrara que la clave del producto esta correcta, la validara y daremos clic en CERRAR:
Aceptacin del KEY Ahora, pedir una licencia de desarrollador, esta aplica solo cuando queremos publicar una Aplicacin en la Windows Store, as que daremos clic en ACEPTO:
Obtener licencia de Desarrollador Pedir el mismo correo y contrasea que para la Clave del producto, los anotaremos y daremos clic en INICIAR SESIN:
Login para obtener licencia de Desarrollador Despus de validar nuestro correo, nos permitir tener una licencia de desarrollador por 30 dias. Esta solo sirve para el Windows Store, despus de este tiempo, podremos seguir probando y debugeando el proyecto en nuestra PC, pero no subir el mismo al Windows Store:
Licencia de Desarrollador obtenida Cuando este el Visual Studio abierto, daremos clic en Nuevo Proyecto
Nuevo proyecto en Visual Estudio En la parte de Instalado -> Plantillas -> JavaScript escogeremos la que dice: Aplicacin Vaca Le pondremos un nombre y una ubicacin, daremos clic en ACEPTAR:
Creando proyecto JS Ahora nos abrira la aplicacion por default: default.js
Archivo default.js Del lado derecho debemos encontrar: default.html Y dndole doble clic tendremos que cambiarle el nombre, a: index.html
Cambiando nombre a index.html Ahora, debemos encontrar el archivo del lado derecho que dice: package.appxmanifiest Y cambiarle donde decia default.html por index.html, tambien ahi podemos poner algunas cosas para el splash screen y configuraciones para tablets o hibridos (este mismo tutorial, sirve para Windows RT):
Modificando archivo package.appxmanifiest Localizamos el archivo cordova.js Que est adentro del archivo zip de cordova, en la carpeta de Windows 8:
Archivo cordova.js para Windows 8 Ahora en la carpeta de js, con clic derecho escogeremos la opcion de Agregar -> Elemento existente Y agregaremos el archivo de cordova.js
Agregando archivo cordova.js As quedara agregada a nuestro proyecto y podremos utilizarla:
Archivo cordova.js aadido Agregaremos la lnea de script para invocar el archivo cordova.js a nuestra pgina principal: index.html
Invocacin de archivo cordova.js Luego, yo agregue cdigo dentro del body, un h1 para el titulo y un js para agregar un chismoso cuando este lista la aplicacin y muestre una alerta:
Aadiendo codigo JS Ahora localizaremos un icono triangular verde con un letrero de Equipo Local al lado, Le daremos clic y con eso comenzara a hacer el debug (si se fijan hay opcin para debbug y el tipo de CPU x86 o ARM):
Lanzando debbuger para Windows 8 Nos lanzara la aplicacin al tipo metro style y el respectivo Alert que configuramos via js. Damos clic en OK:
Aplicacin con estilo Windows 8 Metro Y nos mostrara la aplicacin principal:
Aplicacin de Apache Cordova en Windows 8 Metro Felicidades, ya la debugeaste en Windows 8 Metro Style! El proceso para realizar la publicacin, no lo tocare aqu, pues en la pgina de Microsoft ya hay un buen tutorial para eso http://msdn.microsoft.com/es-MX/windows/apps/jj682079 Genial, no? Comenzamos con una aplicacin web, luego la llevamos a Android, y luego a una aplicacion metro para windows 8. De la misma manera, podremos llevarla a iOS, a OS X, a BlackBerry, etc Hay muchos tutoriales en la pgina de Apache Cordova para lograr esos objetivos: http://cordova.apache.org/docs/en/3.0.0/guide_platforms_index.md.html#Platform%20Guides Yo no lo hice aqu, porque no tengo esos hardwares para realizar las pruebas. Y abusados con los nombres de sus aplicaciones y los iconos, que pueden no llegar a lucir muy bien que digamos:
La importancia de Iconos y Nombres adecuados Espero que sea de utilidad, es para los muy polluelos, por eso, creo que resulto muy largo, y es que como lo estoy utilizando en mis clases, es difcil estar platicando todo esto, pero es necesario para realizar los jutsus ms avanzados de Apache Cordova.
Para estar al pendientes de nuevos tutoriales, pues ah tienen mi cuenta de twitter:http://twitter.com/profesorAntonio y para quejas, pues a otro lado, porque nadie te obligo a leer este blog, feliz cdigo y gracias.
(Todas las imgenes mostradas aqu son con FINES EDUCATIVOS, cualquier otro uso pdanle un chance a Apache Cordova, Google o Microsoft, o cualquier empresa mencionada o aludida en este tutorial).