¿qué necesitamos?
Código en https://github.com/ykro/devfestlima20
12-phonegap
• Eclipse Classic 4.2.1–http://www.eclipse.org/
downloads/• Android SDK –http://developer.android.com/
sdk/installing/index.html• ADT Plugin–http://developer.android.com/
sdk/installing/installing-adt.html
• PhoneGap–http://phonegap.com/download
Creamos un nuevo proyecto de Android
dentro de Eclipse
Podemos agregar un ícono personalizado y editarlo con algunas
opciones
Creamos una actividad nueva y
dependiendo de la versión puede ser
más complejo
Colocamos los valores deseados
para los datos de la actividad y el layout
Dentro de la estructura del
proyecto deben existir 2 carpetas
/assets/www/libs
Si no existe alguna de ellas es
necesario crearla
De la carpeta descargada de
Cordova buscamos la carpeta
/lib/android
Copiamos el archio cordova-2.1.0.js a /assets/www
Repetir el proceso para el archivo
cordova-2.1.0.jar a /libs
Y también para la carpeta /xml con
destino a /res dentro del proyecto
Es necesario modificar el archivo
de la actividad dentro de la carpeta /src
En vez de heredar de Activity se hará
de DroidGap (requiere import)
ReemplazarsetContentView(R.layo
ut.main);
por super.loadUrl("file:///android_asset/www/i
ndex.html");
Si Eclipse muestra algún error de referencias es
necesario limpiar el proyecto
Si el error permanece agregar
la librería (.jar) al Build Path
Click derecho en el proyecto y luego “Configure Build
Path”
De la pantalla de configuración
tomar la opción “Add JARs”
Y luego elegir el JAR de Cordova
Luego editar el archivo
AndroidManifest.xml
Haga click derecho sobre el archivo, seleccione “Open
With” y luego “Text Editor”
En la parte que dice <!-- agregar permisos -->
agregar el siguiente contenido
En el mismo archivo modificar la actividad creada y agregue una nueva actividad como
se indica a continuación
En la carpeta /assets/www agregar
un archivo nuevo llamado index.html y colocar contenido de
prueba
<html><body>
<h1>Hello World</h1></body></html>
Ejecutar y ver el resultado en el
emulador
Usando el API de Instagram
http://instagram.com/developer/
Usando jQuery mobile y mapas
http://code.google.com/p/jquery-ui-map/
Código en https://github.com/ykro/devfestlima20
12-phonegap
¿preguntas?