Retrofit은 안드로이드와 서버간의 REST API 통신을 도와주는 라이브러리로, okHTTP에 기반을 두고 있다. 높은 성능과 가독성으로 현재 가장 인기가 많은 통신 라이브러리 중 하나이다.
Retrofit의 장점
1. 높은 성능
HTTP 통신을 지원하는 다른 라이브러리들과 비교했을 때 높은 성능을 보여준다.
2. 뛰어난 가독성
Annotation으로 HTTP 메소드를 정의함으로서 코드의 구현이 쉬워지며 개발자들은 행위를 손쉽게 알아볼 수 있게 되어 직관적으로 코드를 설계할 수 있게 된다.
3. 쉬운 유지보수
Retrofit은 서버 연동 시 주로 주고받는 데이터인 JSON, XML을 자동을 파싱해주는 Converter 연동을 지원해주기 때문에 개발자 입장에서는 유지보수가 매우 편리하다.
사용법
1. dependency 추가
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
implementation 'com.squareup.retrofit2:converter-gson:2.6.0'
2. internet permission 부여
<uses-permission android:name="android.permission.INTERNET" />
'Programming > Android' 카테고리의 다른 글
[Android] DataBinding (1) | 2022.12.29 |
---|---|
[Android] ViewPager (1) | 2022.12.25 |
[Android] Glide (0) | 2022.12.23 |
[Android] ViewBinding (0) | 2022.12.23 |
[Android] RecyclerView (0) | 2022.11.26 |