Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
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