네이버 오픈 API를 통해서 지역 검색 결과를 불러오는 기능을 구현하려고 했다.


우선 생각해 볼 것이 API를 Call하는 것인데 안드로이드에 있는 기능을 순수하게 사용해서 불러오는 방법보다는 쉽게 쓸수 있는 라이브러리를 쓰기로 결심하고이것저것 찾아봤다. 


그 중에서 이번에 활용한 라이브러리는 Asynchronous Http Client for Android


깃허브: https://github.com/loopj/android-async-http

홈페이지: http://loopj.com/android-async-http/


무엇보다 간단한 사용법 때문에 사용하게 되었는데 다음과 같다.

AsyncHttpClient client = new AsyncHttpClient();

client.get("{URL}" , new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {



}

@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {


}
});

기존 안드로이드에서 제공하는 방법을 사용하면 코드만 한무더기인데 매우 깔끔하게 끝났다.


+ Recent posts