안드로이드와 서버 연결을 위해 자료를 찾던도중
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은 클래스로 서비스 인터페이스를 구현하여 생성한다.
기본예제
'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 |