Curso App para Pizzería con delivery
Cómo implementar una ApiService para Retrofit en Android
Implementaremos los métodos una ApiService para Retrofit en Android
La implementación de la ApiService para Retrofit en Android requiere de dos partes claramente diferenciadas:
En la primera parte debemos incluir la dependencia de Retrofit para Android (Sitio Oficial). En resumen sencillamente agregamos estas tres lineas en el Gradle (module app) del proyecto. Luego hacemos SYNC para sincronizar la implementación con el proyecto.
dependencies {
....
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.okhttp3:logging-interceptor:4.6.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
....
}
En la segunda parte
package codea.app.pizzeria9.utils;
import com.google.gson.JsonObject;
import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.POST;
public interface ApiService {
// login
@FormUrlEncoded
@POST("login")
Call<JsonObject> getLogin(
@Field("email") String email,
@Field("password") String password
);
// logout
@GET("logout")
Call<JsonObject> getLogout(
@Header("Authorization") String access_token
);
// register
@FormUrlEncoded
@POST("register")
Call<JsonObject> getRegister(
@Field("email") String email,
@Field("password") String password,
@Field("name") String name,
@Field("celular") String celular,
@Field("direccion") String direccion
);
/// implementar
///...
}
837 visitas
« Capítulo 29 – Introducción a la Autenticación
Capítulo 31 – RetrofitClient »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024