반응형
Retrofit : Retrofit is a REST Client for Java and Android
Retrofit uses the OkHttp library for HTTP requests.
Retrofit쓰는 이유
Http개발을 빠르고 쉽게한다
통신 속도가 빠르다 .
Json 구조의 데이터를 쉽게 가져올 수 있다.
>> 서버와 통신하기 위한 라이브러리로 사용하면 서버와 통신 작업이 편해진다.
사용법
1. 라이브러리 추가
2. 권한 설정
>> 인터넷 권한
3. 데이터 모델 클라스 생성
>>
@SerialzedName
JSON으로 serialize 될 때 매칭되는 이름을 명시하는 목적으로 사용
@Expose
object 중 해당 값이 null일 경우, json으로 만들 필드를 자동 생략해 준다.
4. 어떤 형태와 방식으로 통신을 할지 어노테이션과 파라미터를 지정
서버의 api가 String을 반환한다고 가정하면
클라이언트는 Retrofit을 통해 Call<String.>을 받게 된다.
5. retrofit객체 초기화 후
6. enque()에 대한 Callback 값으로 데이터 사용.
https://velog.io/@24hyunji/Retrofit-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
https://studyandlearn.tistory.com/415
https://square.github.io/retrofit/
https://salix97.tistory.com/204
반응형
'IT > Android' 카테고리의 다른 글
Kotlin] 문자열합치기 joinToString (0) | 2022.06.20 |
---|---|
Android] Targeting s+ (version 31 and above) requires that one of flag_immutable or flag_mutable 대응 / 안드로이드 12 (0) | 2022.06.16 |
Android Studio] Api 키 숨기기 #gitIgnore (0) | 2022.05.11 |
Android] 키보드 보이기 숨기기 #windowSoftInputMode (0) | 2022.05.05 |
Android] 설정화면 구성하기 #preference (0) | 2022.05.03 |
댓글