오픈 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
'Android Story' 카테고리의 다른 글
[ Android ] Intent를 이용한 Custom Object를 넘기는 방법. (0) | 2016.02.02 |
---|---|
[ Android ] Android Studio get set 오토툴 (0) | 2016.02.01 |
[ Android ] Gson 사용방법(예제) 정리 - Java 에서의 JSON 추천 라이브러리 (0) | 2016.01.29 |
이클립스, 안드로이드 스튜디오에 관한 기사 (0) | 2016.01.28 |
[ Android ] SDK Architecture (0) | 2016.01.26 |
[ Android ] MediaPlayer & VideoView (0) | 2016.01.26 |
[ Android ] #Socket #Image # Transfer (0) | 2016.01.20 |
[ Android ] android studio Github pull (0) | 2016.01.20 |