0. http client가 구현된 java application을 보다가 서로 다른 package를 사용하고 있는 것이 있어서 찾아
봤다.
- java.net.* (java package - HttpURLConnection)
- org.apache.commons.httpclient.* (apache commons project -
HTTPClient)
1. which one?
- java.net.* package는 예상되는 대로 general-purpose, lightweight application에
적합하다. 아래 android blog에서 참조 했는데, 이런 이유로 확장성이 더욱 좋기 때문에 Gingerbread 이후에서는
HttpURLConnection API를 사용하도록 권장하고 있다.
- apache package는 다양한 API를 제공하는 장점이 있다. 코드 보기도 훨씬 편한 것 같다.
* ref
- http://hc.apache.org/httpclient-3.x/
- http://android-developers.blogspot.ca/2011/09/androids-http-clients.html
댓글 없음:
댓글 쓰기