Trabajando con Apollo GraphQL en Android | por Dharmesh Basapati

Porque incluso las API RESTful necesitan descansar un poco de su trabajo.
Gráfico creado por el autor !!!
Contenidos
por qué
Hace unos días me encontré con un requisito del cliente en el que necesito usar GraphQL para realizar la tarea relacionada con la API en lugar de usar la API RESTful general. Durante mucho tiempo, estamos acostumbrados a usar API RESTful en nuestros proyectos de Android y a usar una biblioteca hermosa y popular para hacernos la vida más fácil, es decir, Retrofit. Pero nunca implementé GraphQL en ninguna de mis aplicaciones de Android, así que comencé a buscar tutoriales relacionados para aprender y comprender el concepto de GraphQL y, especialmente, cómo podemos integrarlo en nuestros proyectos de Android. Hay muchas formas diferentes de integrar GraphQL en sus aplicaciones, y una de las formas que conozco o he encontrado es mediante el uso de esta biblioteca genial llamada Apolo GraphQL para Kotlin.Puede obtener toda la información en Internet, p. B. por qué deberíamos usar GraphQL en lugar de API REST, o profundizar en la esencia de GraphQL y sus inicios. Pero en aras de la brevedad y para mantener mi contenido y blog al día, solo he enumerado los pasos básicos que debe seguir para integrar con éxito la biblioteca Apollo GraphQL en sus proyectos de Android.Comencemos amigos!!!
Paso 6: ahora cree una instancia de ApolloClient usando el generador okHttpClient en una clase
Nota: En este tutorial, utilicé Dagger-Hilt para la inyección de dependencia, por lo que creé el método anterior para crear una instancia de ApolloClient para acceder a sus API.
Paso 10: ahora, si ha seguido todos los pasos de su proyecto correctamente, debe respirar hondo y ejecutar su aplicación en su emulador o dispositivo físico para probar si todo funciona como se esperaba o no.
Finalmente lo lograste, ¡enciende tus zapatos de baile!
GIF descargado por el autor
Conclusión:
Puedo entender totalmente si este blog ha abrumado a algunos de ustedes en el medio porque no estamos acostumbrados a GraphQL y puede generar muchas preguntas en nuestras mentes por qué hicimos algo como esto o por qué incluimos esta línea en nuestro build.gradle han usado archivos y más.Siéntase libre de hacer cualquier pregunta que se le ocurra y haré todo lo posible para responderle con algo útil, pero incluso si todavía soy nuevo en este verso de GraphQL, todos podemos aprender juntos, preguntando o compartiendo algunas preguntas importantes. preguntas entre sí.Y si te gustaría leer más artículos como este y ser parte del ecosistema de este gran escritor, hazme un favor. Conviértete en un medio con mi enlace de referencia o cualquier enlace de referencia pero no te pierdas esta oportunidad de conectarte con escritores brillantes y su contenido brillante.