amid.jungs

[Android_Kotlin] Retrofit2 +Json 사용하기 본문

Android

[Android_Kotlin] Retrofit2 +Json 사용하기

amid.jungs 2021. 3. 21. 16:57

Retrofit2

Square사의 오픈소스 라이브러리

  • 동기 / 비동기
  • 가독성
  • 간단한 구현
  • 가독성

Retrofit2 공식 문서 : square.github.io/retrofit/

 

Retrofit

A type-safe HTTP client for Android and Java

square.github.io

I. 의존성 추가

build.gradle(Module : app) 에 라이브러리 추가

 

II. 인터넷 권한 추가

manifest에 권한 추가

<uses-permission android:name="android.permission.INTERNET"/>

 

III. 데이터 모델 생성

사용 API 주소 : www.metaweather.com/api/

데이터  모델 파일 생성 후 받아올 값들만 데이터 모델을 만들어 준다.

 

간단하게 2개씩 받아오게 데이터 모델 생성

IV. 인터페이스 생성

MainActvity에서 baseURL뒤에 들어갈 url값을 @GET()안에 넣어준다.

query=se를 넣어서 se가 들어가는 도시의 정보를 불러온다.

 

V. MainActivity

baseurl에 기본 url을 넣고 Log로 값을 받아온다.

 

 

VI. 실행

'Android' 카테고리의 다른 글

Android란?  (0) 2021.07.25
LiveData  (0) 2021.04.02
Room 사용하기  (0) 2021.03.29
Data Binding  (2) 2021.03.23
코틀린 import 오류  (0) 2021.03.06
Comments