Generalidades

Uso de Retrofit y Ktor Request API en aplicaciones de Android – Parte 1 | Por Thales Isidoro | Febrero de 2022

En este artículo, usaremos arquitectura limpiaAdemás, aprendamos cómo usar encargarse de (en otras bibliotecas modernas) y ver en la práctica lo fácil que es migrar de una biblioteca a otra, en nuestro caso, reacondicionamiento mi Cuálcuando tenemos un proyecto bien estructurado.

La API utilizada en esta aplicación es Marcadores de posición JSONMapeemos el punto final usuario, correo cada usuario, álbum por usuario, y Foto de cada álbum.

Algunas de las principales funciones que utilizaremos en el proyecto:

  • rutina mi flujo Se utiliza para tareas en segundo plano y estado de la interfaz.
  • encargarse de para la inyección de dependencia.
  • Componente de navegación Se utiliza para la navegación en pantalla.
  • reacondicionamiento y Gerson mi Cuál y Serialización en Kotlin Aplicar.
  • bobina Muestre la imagen.

Desde el mismo punto, proporcionaré una Proyecto básico En GitHub, puede descargarlo o clonarlo directamente en Android Studio, solo preste atención a la rama que elija, ya que la rama maestra contiene el proyecto completo en su versión final.
En este proyecto base, ya tenemos algunas configuraciones que necesitamos durante el proyecto:

  • Manifiesto de Android Se ha anunciado el uso de Internet.
  • construir.gradle Desde el módulo de la aplicación, dependemos de Desliza para actualizar el diseño Usando la función «Pull Reload», caja flexible Muestre los proyectos uno al lado del otro de una manera más flexible, junto con otras dependencias que son estándar en la actualidad (se agregarán dependencias adicionales a medida que avancemos en la creación de la aplicación).
    especialidad ver encuadernación Vincula la vista en nuestro código.
  • archivo de color, tema mi cuerda Ya configurado para nuestro proyecto final.
  • Una recurso pegatinas Con el archivo de animación lo usaremos con el componente de navegación.
  • MainActivity.kt mi actividad_principal.xml básico.
LEER  Kotlin y Java | ¿Cuál es la diferencia entre Kotlin y Java? 2021 | Autor: Golap Gunjan Barman | Septiembre 2021

Lanzando la aplicación base en el dispositivo, podemos ver la siguiente pantalla:

Con todo esto en mente, finalmente podemos tenerlo en nuestras manos.

Empezar con empuñadura

encargarse de Fue Google quien sugirió la inyección de dependencia para mantener nuestro código desacoplado para facilitar el mantenimiento y la extensibilidad. Ayudará a mantener nuestra arquitectura independiente como debería ser en una aplicación bien diseñada.
Si nunca ha usado una biblioteca para inyección de dependencia y no comprende los conceptos en sí, le sugiero que los lea. artículo.

Abramos nuestro archivo build.gradle capa de proyecto Agreguemos la versión de Hilt en el bloque. extensión Acceda a la misma versión en otro lugar:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba