21.04.2014 Views

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CURSO ANDROID<br />

119<br />

Disposición inicial<br />

El tipo <strong>de</strong> requisiciones que realizaremos a estos APIs no necesita <strong>de</strong> autenticación entonces no necesitamos<br />

validar ningún tipo <strong>de</strong> cre<strong>de</strong>nciales. Si quisiéramos, por ejemplo, subir un vi<strong>de</strong>o a YouTube sí<br />

sería necesario autenticarnos.<br />

Para no realizar el trabajo <strong>de</strong>s<strong>de</strong> cero nos apoyaremos en 2 librerías, una para cada API:<br />

ÐÐ<br />

Página <strong>de</strong>l proyecto: google-api-translate-java 1<br />

Ð<br />

ÐÐ<br />

Página <strong>de</strong>l proyecto: google-api-java-client 3<br />

ÐÐ<br />

La librería para <strong>de</strong>scargar 4<br />

Ð Código fuente disponible en Github para <strong>de</strong>scargar 2<br />

Vamos a usar esta librería en este <strong>de</strong>mo sin preocuparnos mucho <strong>de</strong>l tamaño final <strong>de</strong> la aplicación,<br />

al usarla en un ambiente <strong>de</strong> producción es muy importante utilizar ProGuard para reducir el tamaño,<br />

encuentran instrucciones <strong>de</strong>talladas en http://co<strong>de</strong>.google.com/p/google-api-java-client/wiki/Setup<br />

Vamos a importar varias librerías al proyecto, no utilizaremos código base <strong>de</strong> nuevo para seguir paso a<br />

paso la configuración:<br />

ÐÐ<br />

Ð<br />

Para la parte <strong>de</strong> traducción, es un único archivo llamado: google-api-translate-java-0.95<br />

Ð Para la parte <strong>de</strong> YouTube, <strong>de</strong>l archivo zip que <strong>de</strong>scargamos vamos a elegir 4 archivos, esta<br />

<strong>de</strong>scarga trae varias librerías y sus fuentes, la <strong>de</strong>scripción la encuentran en http://co<strong>de</strong>.google.<br />

com/p/google-api-java-client/wiki/Setup nosotros vamos a utilizar <strong>de</strong>l directorio raíz.<br />

ÐÐ<br />

google-api-client-1.4.1-beta<br />

google-api-client-googleapis-1.4.1-beta<br />

ÐÐ<br />

A<strong>de</strong>más, para la conexión HTTP y el parsing <strong>de</strong> JSON otras 2 <strong>de</strong> las <strong>de</strong>pen<strong>de</strong>ncias: <strong>de</strong>l archivo <strong>de</strong>scargado<br />

<strong>de</strong> google-api-java-client <strong>de</strong>ntro <strong>de</strong> la carpeta <strong>de</strong>pen<strong>de</strong>ncies necesitamos:<br />

ÐÐ<br />

guava-r09<br />

1 http://google-api-translate-java.googleco<strong>de</strong>.com/files/google-api-translate-java-0.95.jar<br />

2 http://github.com/richmidwinter/google-api-translate-java<br />

3 http://co<strong>de</strong>.google.com/p/google-api-java-client/<br />

4 http://google-api-java-client.googleco<strong>de</strong>.com/files/google-api-java-client-1.4.1-beta.zip

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!