Desarrollo Android avanzado: Librerías

Implementar OkHttp y configurarla para internet

¡Prueba gratis durante 10 días

nuestros 1271 cursos !

Prueba gratis Mostrar modalidades de suscripción
En este capítulo vamos a implementar una serie de instrucciones que nos permitirán dar los primeros pasos en el uso de la librería OkHttp y llevaremos a cabo la configuración inicial que es necesaria para el acceso a internet.

Transcripción

La implementación de OkHttp es a lo mejor, entre todas las librerías que hemos visto a lo largo del curso, la más compleja. No quiere decir que la más difícil. Lo que sucede es que se involucran varias cosas y conocimientos. Empecemos con la implementación de forma básica. Lo primero que tenemos que hacer como en cualquier aplicación que se queire utilizar para acceder a Internet es dar el permiso de Internet. Vamos a abrir el archivo "Manifest", le damos doble clic, en la parte de arriba, entre la etiqueta "Application" y "Manifest", colocamos el permiso de Internet. Sin el permiso de Internet lo que va a pasar es que siempre nos va a dar error. Y además, por consecuencia de eso se cerrará la aplicación. Ya que tenemos el permiso, guardamos, Control + S, y abrimos ahora el archivo Java. Dentro del archivo Java lo que tenemos que hacer es utilizar e implementar el OkHttp. Lo hacemos de la siguiente forma. Podemos escribir OkHttpCliente. Le podemos poner el nombre del cliente. Y además decimos que va a ser igual a un nuevo cliente http. Y ponemos punto y coma. Ahora lo que vamos a hacer es lo siguiente. Vamos a poner al principio de esta instrucción las palabras "privado" y "final". Guardamos y ahora nos colocamos a dentro del método de creación. En este método de creación vamos a querer usar la implementación. Para poder utilizar la implementación necesitamos primero definir cómo van a ser las peticiones. Lo más sencillo es fuera de toda la clase o del apartado principal colocamos un método que no va a regresar ningún valor. Por eso colocamos "Void" espacio y luego el nombre del método que va a ser la petición. Por convención podemos colocar el siguiente nombre: "DoGetRequest" Abrimos paréntesis, abrimos y cerramos llaves, y en caso de necesitar algo colocaríamos aquí, en donde estoy colocando los guiones, los parámetros. Por ahora, es un poco obvio lo que vamos a necesitar. ¿Qué necesitaremos entonces? La URL. ¿De qué sitio nos queremos conectar? ¿A qué sitio nos queremos conectar? ¿Hacia dónde queremos que viaje la información? Eso y lo que vamos a pasar. Colocamos un tipo cadena al que llamamos de nueva cuenta por convención URL. En la parte de abajo lo que hacemos es lo siguiente. Primero indicar que queremos una petición. Utilizamos la clase "Request". Puedes observar que hay diferentes clases. Por eso te decía que esta clase o esta librería es de las más complejas. Puedes observar que existe un "Request". Otro "Request". Otro "Request". Y otro "Request". Cuatro. Esto significa algo. Para empezar, que es una petición. O que estamos haciendo la solicitud de una información. Pero lo más importante, observa como en un color gris que a lo mejor no se nota mucho, podemos ver que aparece una clase o referencia. Lo importante es que selecciones la que hace referencia OkHttp. Y en específico OkHttp/3. Le damos ENTER. Ahora colocamos lo siguiente. El nombre por convención, de nueva cuenta, le colocamos el mismo nombre. Decimos que va a ser igual a una nueva petición. Y ponemos punto y coma. Antes de terminar, vemos que nos marca una línea roja. Esta línea roja nos dice que es un error. En realidad, por ahora, no es un error. Es que simplemente no hemos terminado. Antes de terminar colocamos un punto. Y ahora agregamos dos cosas. Primero, la URL. Le damos ENTER. Ahora colocamos otro punto y después la instrucción de construir. Y ponemos paréntesis. Podemos ver que todavía nos muestra esta parte. Esta combinación de métodos o de clases, en realidad va variando conforme el tiempo. Hoy en día la construcción final quedaría así. Cambiaríamos el orden y sería así. Esto sí sería el final de cómo queda organizado todo esto. Nos falta aquí un detall que todavía no lo pone en rojo. De nueva cuenta te digo puede parecer un error pero es que no hemos terminado. Ahora lo que colocaremos aquí es la URL. Por ejemplo, ponemos comillas dobles y ponemos Http:// y podemos pedir el acceso, por ejemplo, a Wikipedia. y ponemos Http:// y podemos pedir el acceso, a Wikipedia. Ponemos .org y podemos hacer énfasis exclusivo de alguna URL. Por ejemplo, yo voy a solicitar el acceso a esto. En punto, al final después del org ponemos /w/ ponemos index.php Es una URL muy específica. Y de hecho todavía me aparece un mensaje de error. Lo que sucede en este caso es el tipo que tenemos de dato. Por ahora no nos preocupamos. Lo resolveremos más adelante. Lo importante es indicar, en este caso, lo que queremos. Esta URL por ahora no la voy a pasar así. La voy a pasar con una variable. Así que puedo cortar esto, puedo colocar una URL, que es la que estamos recibiendo aquí, y la URL la puedo colocar arriba. Por ejemplo, definimos como cadena quitamos la parte que nos sobra de comillas y terminamos con punto y coma. Ahora me sale que todavía tengo este detalle del error. Lo que sucede es que estoy teniendo la construcción incompleta. Vamos finalmente al último paso. Ahí está, ahora sí ya tenemos la URL, ya tenmos el método de construcción, y ya tenemos la URL definida en la parte superior. Ya está combinado todo el proceso de lógica para hacer una petición.

Desarrollo Android avanzado: Librerías

Descubre las librerías más usadas en Android, y aprende cómo te pueden ayudar a reducir el tiempo de desarrollo de una aplicación a la vez que mejoras sus funcionalidades.

2:50 horas (35 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:22/02/2017
Duración:2:50 horas (35 Videos)

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.