मुझे आश्चर्य है कि कौन सी लाइब्रेरी सर्वश्रेष्ठ या तेज हैं। मेरे आवेदन में मैं नेटवर्क अनुरोध और छवि कैशिंग का उपयोग कर रहा हूं। मुझे पता होना चाहिए कि कौन से पुस्तकालय सबसे अच्छे हैं।वॉली बनाम एक्वेरी बनाम एंड्रॉइड Async HTTP
उत्तर
AsyncHTTP क्लाइंट में कुछ गंभीर डिज़ाइन समस्याएं हैं और आपको कभी-कभी प्रतिक्रिया प्राप्त करने के लिए कई ऑन-असफल और विफलताओं के तरीकों को ओवरराइड करने की आवश्यकता होती है। वर्तमान में कई सुधार किए जा रहे हैं। दूसरी ओर वॉली मेमोरी रिसाव के मुद्दे होने लगते हैं: इस पोस्ट को volley-slow-memory-leaks देखें। हालांकि, मैंने इसे कुछ हफ्तों के लिए उपयोग किया है, यह एक बेहतर विकल्प की तरह प्रतीत होता है और मुझे किसी भी मेमोरी लीक का अनुभव नहीं हुआ है। यह भी ध्यान रखना महत्वपूर्ण है कि वॉली के पास असिनचट्प की तुलना में बेहतर प्रतिक्रिया समय है, कम से कम कुछ परीक्षणों से मैंने
कोई स्मृति रिसाव नहीं है –
@ItaiHanski - मैंने अभी वॉली का परीक्षण किया है। कोई स्मृति रिसाव [अभी तक]। एंड्रॉइड Async HTTP से अधिक कुशल होने के लिए लगता है। – user2807662
तो शायद आपको अपनी पोस्ट को झूठी इंप्रेशन न बनाने के लिए संपादित करना चाहिए। –
मैं तीन महीने के लिए एक्वेरी का उपयोग कर रहा हूं, यह महान पुस्तकालय है और मैं आपको उपयोग करने की सलाह देता हूं यह,
https://github.com/androidquery/androidquery/releases/tag/0.26.8
https://code.google.com/p/android-query/wiki/AsyncAPI?tm=6
//load an image to an ImageView from network, cache image to file and memory
aq.id(R.id.image1).image("http://www.vikispot.com/z/images/vikispot/android-w.png");
गतिविधि जीवन चक्र के साथ कैसे कार्य करता है? उदाहरण के लिए। घूर्णन या कम स्मृति के दौरान नष्ट और पुनर्निर्मित किया जा रहा है। – BornToCode
बुरी खबरें आपको इसे अपने आप से संभालना चाहिए, अच्छी खबर यह आपके ऐप को क्रैश नहीं करेगी और यह लॉग स्क्रीन में एक संदेश फेंक देगी। उदाहरण के लिए मान लें कि आपके पास ऐसी गतिविधि है जो कुछ तारीख लोड करती है लेकिन उपयोगकर्ता कॉल बैक रन से पहले बाहर निकल गया है, एक्वेरी लॉग करेगा कि आपके पास शून्य सूचक अपवाद है और ऐप काम करना जारी रखेगा –
- 1. थ्रेड बनाम startinvoke बनाम async
- 2. async कार्य बनाम async शून्य
- 3. एक्वेरी AJAX अनुरोध एंड्रॉइड
- 4. थ्रेड बनाम Async
- 5. फाइबर बनाम async
- 6. Task.Factory.StartNew बनाम Async तरीकों
- 7. Async/Await बनाम थ्रेड
- 8. @ asyncio.coroutine बनाम async डीईएफ़
- 9. अपाचे HTTP क्लाइंट 4.5 बनाम जर्सी आरईएसटी क्लाइंट बनाम रेट्रोफिट
- 10. एंड्रॉइड वॉली ImageLoader - मूल HTTP प्रमाणीकरण का उपयोग कैसे करें?
- 11. HTTP POST HTTP बनाम डाल
- 12. HTTP हैंडलर बनाम HTTP मॉड्यूल
- 13. .NET 4.5 Async बनाम टीपीएल
- 14. async/await बनाम BeginRead, EndRead
- 15. वॉली: http अनुरोध धीमा
- 16. net.pipe बनाम net.tcp बनाम http बाइंडिंग
- 17. SOAP बनाम HTTP
- 18. HTTP बनाम एफ़टीपी अपलोड
- 19. HTTP 1.0 बनाम 1.1
- 20. एंड्रॉइड वॉली
- 21. एंड्रॉइड वॉली
- 22. std :: async (std :: launch :: async) बनाम जीसीसी का व्यवहार बनाम क्लैंग का व्यवहार
- 23. वॉली
- 24. एंड्रॉइड Async Http अनुरोध प्राप्त करें
- 25. IHttpActionResult बनाम async टास्क <IHttpActionResult>
- 26. Async- प्रतीक्षा करें कार्य। Run बनाम HttpClient.GetAsync
- 27. सी # 4.5 फ़ाइल प्रदर्शन सिंक बनाम async
- 28. Async/task.run बनाम task.run और .NET 4.0
- 29. HTTP मॉड्यूल बनाम asp.net-MVC
- 30. HTTP डायजेस्ट प्रमाणीकरण बनाम एसएसएल
उपयोग वॉली। यह Google द्वारा है, अद्भुत कैशिंग है, मानकों का पालन करता है, एक महान वास्तुकला है। यह सिर्फ सबसे अच्छा है। – bclymer
जहां तक मुझे एक्वेरी भी Google https://code.google.com/p/android-query/ – fish40
@ fish40 द्वारा Google Code पर होस्ट किया गया है लेकिन Google द्वारा नहीं बनाया गया है। – Lesleh