Retrofit이란?
Android(JAVA)

Retrofit이란?

안드로이드와 서버 연결을 위해 자료를 찾던도중

http 통신라이브러리 , 대표적으로  volley와 retrofit2 가 있었다.

 

대략적인 둘의 차이 

위 자료가 정확하다고는 할수없으나 내가 대략적으로 찾아보았을때 volley 에서 -> retrofit2으로 많이 갈아타는 추세였고 , 무엇보다 코드가 짧고, 빠르다고(서버에서 데이터를가져오는속도)하여 retrofit2 라이브러리를 사용하기로했다.

 

 

retrofit2이란?

Retrofit은 REST API로, 서버와 클라이언트간 Http 통신을 위한 인터페이스 이다.

쉽게 말해, 클라이언트에서 서버로 어떠한 요청을 보내면 서버는 그 요청에 대한 응답을 클라이언트로 보내주게 되는데, 이 일련의 과정들을 쉽게 사용 할 수 있도록 도와주는 역할을 하는 것이 바로 Retrofit  ㅇㅇ

 

또한 Retofit을 사용해서 HTTP 프로토콜을 @(어노테이션)을 이용해서 @GET ,@POST ,@DELETE .. 등 처럼 간단하게 메소드처리가 가능하다.

 

공식한글문서.

http://devflow.github.io/retrofit-kr/

1. Retrofit은 HTTP API를 자바 인터페이스 형태로 사용할 수 있다.

2. Retrofit은 클래스로 서비스 인터페이스를 구현하여 생성한다.

공식한글문서.

http://devflow.github.io/retrofit-kr/

1. Retrofit은 HTTP API를 자바 인터페이스 형태로 사용할 수 있다.

2. Retrofit은 클래스로 서비스 인터페이스를 구현하여 생성한다.

 

기본예제 

https://cishome.tistory.com/139?category=765807

'Android(JAVA)' 카테고리의 다른 글

안드로이드 에러 (계속 추가)  (0) 2020.04.25
Java String 클래스 메서드  (0) 2020.04.14
Bitmap -> String , String -> Bitmap 변환  (0) 2020.04.10
에물레이터 먹통에러;  (0) 2020.04.09
서버 통신 에러 (권한 ,https)  (0) 2020.03.31