मैंने इस पर थोड़ा सा शोध किया है, मैं एंड्रॉइड में लंबे समय से अपाचे एचटीपी क्लाइंट का उपयोग कर रहा हूं। यह मेरे लिए एक प्राकृतिक पसंद देखा और सोचा कि यह समय के साथ में सुधार होगा।
दूसरी ओर जब मैं विरासत ब्लैकबेरीओएस के लिए विकास कर रहा था, तो मैं HttpUrlConnection का उपयोग कर रहा हूं।
यह स्पष्ट रूप से मुझे स्पष्ट था कि बीबी का प्रदर्शन नेटवर्किंग के संदर्भ में एंड्रॉइड से बेहतर था।
एचटीपी क्लाइंट एक पूरी तरह कार्यात्मक लेकिन छोटी गाड़ी वर्ग है जो एपीआई/विधियों का एक बड़ा सेट प्रदान करता है। इसका उपयोग एंड्रॉइड के लिए पूरी तरह कार्यात्मक वेब ब्राउजर बनाने के लिए किया जा सकता है। लेकिन इसमें एंड्रॉइड के पुराने संस्करण पर कुछ मुद्दे हैं और इसका सक्रिय रूप से Google द्वारा योगदान नहीं दिया जा रहा है।
जबकि HttpUrlConnection में एक बहुत ही उपयोगी एपीआई है जो नेटवर्किंग क्लाइंट एप्लिकेशन विकसित करने के लिए उपयोगी है। इसने एंड्रॉइड 2.3 और उसके बाद के संस्करण में प्रतिक्रिया कैशिंग और बेहतर संपीड़न तकनीक में सुधार किया है। जब आप नेटवर्किंग क्लाइंट एप्लिकेशन बना रहे हों तो इसे पुनः संयोजित किया जाता है।
"अपाचे httpclient Eclair और Froyo पर कम कीड़े है। यह इन रिलीज के लिए सबसे अच्छा विकल्प है।
जिंजरब्रेड के लिए और बेहतर, HttpURLConnection सबसे अच्छा विकल्प है। इसका सरल एपीआई और छोटे आकार बनाता है यह एंड्रॉइड के लिए बहुत अच्छा है। पारदर्शी संपीड़न और प्रतिक्रिया कैशिंग नेटवर्क उपयोग को कम करती है, गति में सुधार करती है और बैटरी को बचाती है। नए अनुप्रयोगों को HttpURLConnection का उपयोग करना चाहिए; यह वह जगह है जहां Google अपनी ऊर्जा को आगे बढ़ाएगा।"
, विवरण
http://android-developers.blogspot.in/2011/09/androids-http-clients.html
आधिकारिक एंड्रॉइड ब्लॉग [यहां] देखें (http://android-developers.blogspot.co.nz/2011/09/androids-http-clients.html), पढ़ने के लायक है। – yorkw
http://stackoverflow.com/q/4799151/741249 – THelper