Log for everything - Day

Volley를 이용해 간단한 Android Rest API Client 만들기

|

서론

지난번에 마무리했던 Project인 Django를 이용한 건물주 평판 조회 서비스 제작 (1) - 기획에서
추가 목표로 안드로이드 App을 연동하기로 했으므로 간단하게나마 API Client를 작성한다.

API overview

클라이언트에 사용되는 API는
Django에 Rest API 추가하기
Django에 Rest API 추가하기 (2) - API에 인증 추가
위의 포스팅들을 통해 제작한 간단한 API이다.

http://landlord-reputation.herokuapp.com/reputation/api/경도+위도 형태로 질의 시,
우리동네집주인에 추가된 평판 정보를 전송하는 API이다.

Android Application Layout

EditText 2개를 통해 각각 위/경도를 전달받고 TextView를 통해 Response를 출력한다.
간단하므로 설명은 생략.

Volley 추가

build.gradle (Module:app) 파일에 dependency를 추가한다.
compile 'com.android.volley:volley:1.0.0'

AndroidManifest.xml 권한 설정

인터넷 엑서스가 필요하므로 인터넷 권한도 설정한다.

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

Volley 사용

JSONObject Request를 이용해서 간단히 구현했다.
Volley의 자세한 사용법은 예전 블로그에 써놓은 글을 참조.

API Client 실행 결과

실행결과

Github 링크

SimpleAndroidRestAPIClient 바로가기

Comments