Páginas

martes, 4 de noviembre de 2014

No viajamos pero seguimos en cordova

Ya estuvimos viendo cómo instalar cordova en un anterior post, ahora vamos a probar correr nuestra aplicación.

Para hacer nuestro primer APK instalable para android hacemos
cordova build
que es lo mismo que hacer
cordova prepare android
cordova compile android
Vas a necesitar Apache Ant, para windows descargás el ZIP en http://ant.apache.org/bindownload.cgi , descomprimís en algún lugar y vas a tener que agregar
la variable ANT_HOME apuntando al directorio de instalación y %ANT_HOME%\bin al PATH de windows. Error: Failed to run "ant -version", make sure you have ant installed and added
to your PATH.

También es necesario que las herramientas del ADK (Android SDK Build Tools) sean por lo menos la versión 19.1.0 para esta fecha. The SDK Build Tools revision (19 .0.0) is too low for project 'Cordova App'. Minimum required is 19.1.0

.... bueno..... actualizando ...... :(

OK, terminó de actualizar!!

BUILD SUCCESSFUL
Total time: 1 minute 6 seconds

Ahora para probar la aplicación vamos a emular un teléfono android en nuestra PC. La instrucción en cordova es:
cordova emulate android
Esto intentará levantar el emulador que viene con el ADK, pero tal vez tengan primero que crear un AVD (Android Virtual Device), para esto podemos utilizar la linea de comandos o el manager de AVDs.


Cree un Samsung Nexus, casi todo por defecto, con la librería más baja en versionado.

y después de esperar un rato laaargo...



Ahí tenemos nuestra primer aplicación!

Acá un excelente tutorial por las cuestiones básicas de cordova, muy recomendable. Entre los temas tratados está el uso de geolocalización, contactos y la cámara.

http://ccoenraets.github.io/cordova-tutorial/index.html

domingo, 2 de noviembre de 2014

Coordova caapital

El viernes estuve presente en el 4to JS Meetup en Info UNLP, @elmasse habló de Apache Cordova y sobre Sencha Touch.

Algo había leído sobre PhoneGap hace un tiempo, pero esta vez nos vamos a meter un poquito más.

En pocas palabras cordova permitirá crear una aplicación nativa para Android, iOS, etc, desarrollando una aplicación HTML-JS-CSS.

Teniendo node.js instalado, instalamos cordova con 
npm install -g cordova
Para crear un nuevo proyecto:
cordova create holamundo com.ejemplos.holamundo HolaMundo
Esto creará una carpeta nueva holamundo y toda la estructura del proyecto, es recomendable agregarle el dominio inverso.

Para agregar la plataforma Android a nuestro proyecto
cordova platform add android
Vamos a necesitar tener instalado el ADT (Android Developer Tools), si estás en windows tal vez sea necesario agregar ANDROID_HOME al PATH cuando agreguemos la plataforma Android en nuestro proyecto cordova (Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.)

Agregar ANDROID_HOME apuntando a la carpeta sdk del ADT
Agregar al PATH %ANDROID_HOME%\tools
Agregar al PATH %ANDROID_HOME%\platform-tools

También vas a necesitar instalado el JDK (Error: Failed to run "javac -version", make sure you have a Java JDK (not just a  JRE) installed.
Poner la variable JAVA_HOME en el PATH (Error: Failed to run "java -version", make sure your java environment is set up including JDK and JRE. Your JAVA_HOME variable is: C:\Program Files\java\jdk1.8.0_25)
Agregar al PATH %JAVA_HOME%\bin

Tataaaaa  Project successfully created.