PhoneGAP

Cada día hay mas gente que necesita desarrollar aplicaciones móviles multiplataforma y no puede abordar el desarrollar  de aplicaciones diferentes cada una enfocada a uno de los sistemas operativos (Android,IOS ,WP) debido a su coste .Para solventar este problema una solución es desarrollar la aplicación utilizando HTML 5 como standard ara luego empaquetarla con una tecnología  que que nos permita el despliegue en varias multiplataforma. Una de las tecnologias mas habituales en estos casos es usar el framework PhoneGAP de Adobe.Ahora bien me he encontrado en muchas situaciones que la gente tiene dudas de como funciona. Vamos a verlo un poco mas en detalle a traves de la siguiente  figura.

001

En primer lugar construiremos nuestra aplicación  utilizando unicamente HTML ,CSS y Javascript . Estos ficheros se empaquetarán con Phonegap en el formato de fichero que nuestro terminal móvil admita como formato nativo  (cada plataforma tiene el suyo). Así pues una aplicación creada por Phonegap es muestra aplicación  HTML  configurada de forma que podamos empaquetarla. Una vez hecho esto podremos subir la aplicación a la tienda como desarrolladores registrados y darla de alta.

002

 Realizada la operación un usuario podrá acceder a la tienda e instalarse nuestra aplicación que ha sido desarrollada con HTML5 ,CSS y Javascript.

003

Una vez descargada la aplicación podremos ejecutarla como si fuera una aplicación nativa .Eso si hay que ser consciente de que no lo es y que lo que hace phonegap es cargarnos el navegador interno de nuestro movil que ejecutará la funcionalidad web que hayamos construido.

004

La realidad es que lo que hace PhoneGAP es bastante mas complejo que esto ya que se encarga también de permitirnos acceder a algunas de las APIs nativas del terminal . Un ejemplo sencillo de esto es el API de Contactos.En el caso de Android .PhoneGAP nos provee de dos APIs .El primer API es un adaptador sobre el API nativo de de Android que nos provee los métodos necesarios para modificar los contactos de Android.

005

De esta forma PhoneGAP nos permite tener una aplicación realizada en HTML5 que tenga acceso a capacidades nativas (Aplicación Hibrida)

Post By Cecilio Álvarez Caules (32 Posts)

Oracle Certified Master, Java EE Enterprise Architect .Experto en la plataforma JEE y Trainer. Autor del libro Arquitectura Java Sólida Dueño del blog sobre JEE Arquitectura Java

Website: →

Connect

, ,

No comments yet.

Deja un comentario

Leave your opinion here. Please be nice. Your Email address will be kept private.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
Translate »