El servidor web debe exportar puntos finales API siguiendo las convenciones RESTful.
La aplicación de Android debe incluir código de red que va a realizar solicitudes a esos puntos finales API siguiendo la documentación proporcionada por el equipo de desarrollo del servidor.
Esto normalmente se hace mediante la inclusión de la biblioteca Retrofit 2 en Android, y luego se describen todas las llamadas posibles a los puntos finales de la API con todos los parámetros necesarios, como una interfaz como se muestra en la documentación y el ejemplo de Retrofit.
- ¿Quiénes son algunos de los mejores desarrolladores móviles en Singapur?
- ¿Qué es una aplicación multiplataforma móvil?
- ¿Cómo diseña el equipo de Google Android la interfaz de programación de aplicaciones (API)?
- ¿Qué es el diseño de restricción en Android Studio?
- ¿Cuántas personas desarrollan aplicaciones de Android solas?
Las clases de NetworkOperation se implementan y, en un subproceso en segundo plano , llaman a una clase de implementador de Retrofit que realiza las llamadas necesarias al servidor pasando los parámetros de solicitud y manejando los resultados.
Los presentadores o interactores llaman a las clases de operación de red en su aplicación de Android (o si no tiene ninguna arquitectura, por las actividades mismas)
Propagan los resultados de las llamadas del servidor a las personas que llaman, ya sea invocando interfaces de escucha o creando eventos de patrón de observador y emitiéndolos.