एंड्रॉइड एसडीके 4.0.3 में नवीनतम अपाचे एचटीपी क्लाइंट वर्तमान में अपाचे की एचटीपी क्लाइंट 4.1.1 लाइब्रेरी पैकेजिंग कर रहा है। मुझे कुछ कार्यक्षमता का उपयोग करने की आवश्यकता है जो केवल नवीनतम HttpClient 4.1.3 में है।
- क्या कोई तरीका है कि मैं अपना एसडीके अपडेट कर सकता हूं?
- भविष्य में एसडीके को नए एचटीपी क्लाइंट को पैकेज करने के लिए कोई योजना है या नहीं, मुझे कहां पता चलेगा?
- क्या कोई सुरुचिपूर्ण काम है? (मैंने पहले ही httpclientandroidlib http://code.google.com/p/httpclientandroidlib को आजमाया है - लेकिन मैं अन्य विकल्पों का पता लगाना चाहता हूं)
किसी भी पॉइंटर्स की सराहना की गई। धन्यवाद।एंड्रॉइड एसडीके
उत्तर
क्या कोई तरीका है कि मैं अपना एसडीके अपडेट कर सकता हूं?
केवल अपने स्वयं के फर्मवेयर का निर्माण करके और अपने फर्मवेयर को अपने फोन पर वितरित करके।
एंड्रॉइड के साथ, एचटीपी क्लाइंट डिवाइस पर है, और पीछे की संगतता के लिए, कोर एंड्रॉइड टीम ने एंड्रॉइड 1.0 के साथ वापस संस्करण के पीछे एचटीपी क्लाइंट को अपडेट नहीं किया है।
भविष्य में एसडीके को नए एचटीपी क्लाइंट को पैकेज करने के लिए कोई योजना है या नहीं, मुझे कहां पता चलेगा?
आप Google पर नौकरी प्राप्त कर सकते हैं, कोर एंड्रॉइड टीम के लिए काम पर जा सकते हैं और पूछ सकते हैं। अन्यथा, Google एंड्रॉइड परिवर्तनों के बारे में बहुत कम घोषणा करता है।
कहा जा रहा है, क्योंकि उन्होंने एंड्रॉइड 1.0 के बाद से इसे अपडेट नहीं किया है, और they do not recommend using HttpClient के बाद से, बाधाएं मुझे कम लगती हैं कि वे एचटीपी क्लाइंट को अपग्रेड करेंगे।
क्या कोई सुरुचिपूर्ण काम है?
आप एक से जुड़ा हुआ है, जो केवल एक चीज है वास्तव में संभव है - अपने स्वयं के पैकेज में HttpClient refactor तो यह संस्करण एंड्रॉयड में शामिल किया हुआ के साथ कंधे-साथ काम कर सकते हैं। मैंने इस पुस्तकालय की कोशिश नहीं की है, लेकिन अगर यह विज्ञापित के रूप में काम करता है, तो ऐसा लगता है कि यह बहुत ही अच्छी तरह से काम करता है।
httpclientandroid एंड्रॉयड के लिए अच्छा lib और 4.l.3 पर निर्भर है के रूप में आप का अनुरोध किया। लॉगिंग कार्यान्वयन थोड़ा फंकी है। मैंने पाया कि जब भी मैं डीबग मोड में और बाहर तार और हेडर लॉगर्स चक्र बनाना चाहता था, तो मुझे lib को दोबारा जोड़ना पड़ा।
निर्भरता { संकलन समूह:: 'org.apache.httpcomponents', नाम:
HttpClient Android के लिए 4.3 Maven केंद्रीय से उपलब्ध है और Gradle में जोड़ा जा सकता निम्नलिखित निर्भरता के रूप में बनाता है 'httpclient-एंड्रॉयड ', संस्करण:' 4.3.3 ' }
देखें here
दुर्भाग्य क्या Android के साथ गूगल जहाजों अपाचे HttpClient की एक अत्यंत पुराने (पूर्व बीटा) संस्करण का एक कांटा है। – oleg