Volley를 이용해 간단한 Android Rest API Client 만들기
27 Jun 2017 | Django Python Web service REST API Android Volley Java서론
지난번에 마무리했던 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의 자세한 사용법은 예전 블로그에 써놓은 글을 참조.
Comments