2015-01-24 8 views
6

मैं अपेक्षाकृत बड़ी परियोजना शुरू करने वाला हूं औरक्या बटरकेनिफ और डैगर जैसी निर्भरता इंजेक्शन फ्रेमवर्क ऐप को धीमा कर दें?

इन निर्भरता इंजेक्शन ढांचे का उपयोग करने के वास्तविक लाभ क्या हैं?

करता डि वृद्धि एप्लिकेशन लोड समय? या कोई प्रदर्शन मूल्य प्रदान करते हैं?

Googles प्रलेखन, इसकी RAM उपयोग की वजह से Robojuice का उपयोग कर के खिलाफ जाता है सब डि के पार यह कुछ आम है?

इच्छुक हर किसी की राय सुनने के लिए।

+2

यह मदद करता है? http://stackoverflow.com/questions/21522091/what-are-the-specific-benefits-of-using-di-on-android –

उत्तर

1

मैं NYTimes के लिए काम करता हूं और डैगर 2 का उपयोग करके 2 स्कॉप्स में सैकड़ों प्रबंधित वस्तुओं को तुरंत चालू करने में 100ms से भी कम समय लगता है। डैगर हमें वस्तुओं को व्यवस्थित करने और गतिविधियों या व्यावसायिक वस्तुओं से बहुत सारे बॉयलरप्लेट को हटाने में मदद करता है। मैं इसे किसी भी आकार के ऐप के लिए अनुशंसा करता हूं।

+0

आप एंड्रॉयड किटकैट उपकरणों में की कोशिश की? एंड्रॉइड किट कैट पर डैगर 2 इंजेक्शन में बहुत अधिक समय लगता है। – Murat

+0

कृपया मुझे बताएं कि आप क्या कहते हैं इसकी पुष्टि कर रहे आंकड़े दिखाएं। बहुत अधिक समय क्या है? वह समय हाथ से निर्भरता इंजेक्शन करने की तुलना कैसे करता है? – FriendlyMikhail

+0

कुछ प्रोफाइलिंग के बाद मैंने देखा कि समस्या डगर के बारे में नहीं है। हम एंड्रॉइड के एनएसडीएमनेजर एपीआई का उपयोग कर रहे हैं और इसे शुरुआती और डैगर के साथ प्रदान करते हैं। एंड्रॉइड 4.4 में, यह एपीआई छोटी है और इसमें अवांछित होने में बहुत अधिक समय लगा। अगर आपको यह समस्या आती है तो आपको एंड्रॉइड डिवाइस को पुनरारंभ करने की भी आवश्यकता है। उस वजह से, डैगर इंजेक्शन में बहुत अधिक समय लगता है। – Murat

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