Android Story

[ Android ] 안드로이드에서 오픈API 사용하기

WhiteDuck 2016. 1. 28. 09:44

오픈 API를 사용하기 위해서 Android에서의 Http 클라이언트 라이브러리를 조사해보았다.

네이버의 

Android의 HTTP 클라이언트 라이브러리

에 따르면 google-http-java-client Android를 사용하면 JSON, XML, ATOM 등 다양한 파서를 지원하고, JSON Converter는 라이브러리 의존 없이 Android Json Util을 이용하여 자체 구현되어 있고, GZIP Compression 지원, 비동기 메서드 실행, retry 정책 등이 기본 제공된다고 한다. 또  Proguard와 함께 사용하면 최대 95%의 어플 사이즈를 줄일 수 있다고 한다.


 google-http-java-client를 사용하는 예제는 Github의 sample를 참고하였다.



프로젝트를 만들어 봅시다.

Manifest

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


Gradle Scripts > proguard-ruls.pro



다음 항목 라이브러리를 libs에 옮깁니다.


add As Library 클릭


레이아웃에 버튼을 하나 추가하고 액티비티에 동작시킬 리스너를 메인 액티비티에 추가합니다.



기존 sample은 사용하기 쉽도록 AsyncTask를 사용하여 수정했습니다.




로그 기록 결과 !!

APi의 정보가 나옵니다.


파일

[ https://github.com/lhjnano/APIexample.git ]




출처

http://d2.naver.com/helloworld/377316

https://developers.google.com/api-client-library/java/google-http-java-client/setup

https://github.com/google/google-http-java-client

http://developer.android.com/intl/ko/tools/help/proguard.html#decoding


반응형