Android Loopj, ez.msebera.android.httpclient.Header[] 문제
서버 연동을 위해 Loopj를 사용하기로 결정했다. 'project stuructrue' 메뉴를 통해 build.gradle의 dependencies를 작성했다.
그러나 아래와 같은 문제가 발생했다. 결과 인자로 들어오는 Header[]를 불러오지 못하는 현상이다.
원인을 찾아보니 대~충 알 수 있었다. 안드로이드 API 지원이 중단되었기 때문이다. 더 이상은 알아보지 않았다.
<참고>
https://hc.apache.org/httpcomponents-client-4.5.x/android-port.html
검색 결과, 해결 방법은 두 가지로 나눌 수 있다. build.gradle의 dependencies를 조금 수정하면 된다.
첫 번째,
두 번째,
해결하고 나니 하나의 의문이 생긴다. '서버 연동을 편하게 도와주는 이런 라이브러리를 사용하는게 좋은 방법일까?'라는 의문이다. 언젠가 API가 또 바뀔 수 있는 여지가 있기 때문이다.
그래서 나는, 교과서적 서버 연동 방법의 주석을 해제하려 한다.