2017-01-10 8 views
5

इन 2 पुस्तकालयों के बीच अंतर क्या हैं?ओखट्प और प्रेजिपुरपुल्कनेक्शन के बीच अंतर?

मैं कैसे समझ में आ वहाँ इन 2 lib भी बीच एक अंतर है क्योंकि वॉली httpurlconnection उपयोग करता है और okhttp पुराना वापस ....

लेकिन मैं उन्हें और पेशेवरों और दोनों के समाधान के विपक्ष के बीच का अंतर समझ में नहीं आता। ओखट्प बेहतर कब होता है और जब प्रॉपर्टीपुल्कनेक्शन होता है?

मैं जानना चाहता हूं इसलिए मुझे पता है कि मुझे उनका उपयोग कब करना चाहिए।

संपादित करें:

क्यों httpurlconnection के लिए एंड्रॉयड उपयोग okhttp करता है? इससे पहले कि मैं गलत नहीं हूं

+1

परियोजनाओं का इतिहास यहां समझाया गया है: http://fragmentedpodcast.com/episodes/46/ –

उत्तर

2

एपीआई अलग हैं, व्यक्तिगत रूप से मैं ओकेएचटीपी को पसंद करता हूं।

ध्यान दें कि एंड्रॉइड 4.4 से शुरू होने पर, नेटवर्किंग परत (इसलिए HttpUrlConnection APIs) OkHttp के माध्यम से कार्यान्वित किया जाता है।

+3

धन्यवाद मार्को, लेकिन मैं अंतर और उपयोग के मामलों को भी जानना चाहता हूं ... मुझे समझ में नहीं आता उनके बीच अंतर। तो एंड्रॉइड 4.4 से नेट लेयर ओकेएचटीपी है? और फिर प्रेजिपीपुर कनेक्शन के बारे में क्या? – user155293

6

ओकेएचटीपी ओकेएचटीपी प्रत्येक अनुरोध के लिए आसानी से हर अनुरोध के लिए अनुकूलित किया जा सकता है - जैसे टाइमआउट अनुकूलन इत्यादि। OkHttp नेटवर्क परेशान होने पर चलता है: यह सामान्य कनेक्शन समस्याओं से चुपचाप ठीक हो जाएगा। यदि आपकी सेवा में कई आईपी पते हैं तो पहला कनेक्ट विफल होने पर ओकेएचटीपी वैकल्पिक पते का प्रयास करेगा।

पूर्ण विश्लेषण किसी भी अनुरोध के लिए प्राप्त किया जा सकता है। आप भेजे गए बाइट्स, बाइट प्राप्त हुए, और किसी भी अनुरोध पर लिया गया समय जान सकते हैं। ये विश्लेषण महत्वपूर्ण हैं ताकि आप अपने आवेदन का डेटा उपयोग और प्रत्येक अनुरोध के लिए लिया गया समय पा सकें, ताकि आप धीमे अनुरोधों की पहचान कर सकें।

OkHttp का उपयोग करना आसान है। इसका अनुरोध/प्रतिक्रिया एपीआई धाराप्रवाह बिल्डरों और अपरिवर्तनीयता के साथ बनाया गया है। यह कॉलबैक के साथ सिंक्रोनस अवरुद्ध कॉल और एसिंक कॉल दोनों का समर्थन करता है।

ओकेएचटीपी एंड्रॉइड 2.3 और ऊपर का समर्थन करता है। जावा के लिए, न्यूनतम आवश्यकता 1.7 है।

+0

क्या ऐसा कुछ है जिसे HttpUrlConnection के साथ हासिल नहीं किया जा सकता है? –

संबंधित मुद्दे