मैंने greenrobot से अक्सर EventBus का उपयोग किया गयामतभेद
https://github.com/greenrobot/EventBus
लेकिन मैं सिर्फ एहसास हुआ अमरूद है कि अपने स्वयं के EventBus
com.google.common.eventbus.EventBus
क्या कोई जानता है कि क्या बड़े अंतर हैं?
मैंने greenrobot से अक्सर EventBus का उपयोग किया गयामतभेद
https://github.com/greenrobot/EventBus
लेकिन मैं सिर्फ एहसास हुआ अमरूद है कि अपने स्वयं के EventBus
com.google.common.eventbus.EventBus
क्या कोई जानता है कि क्या बड़े अंतर हैं?
दोनों उत्कृष्ट गुणवत्ता पुस्तकालय हैं।
यहाँ एक comparison (देखने के greenrobot developpers से बिंदु) greenrobot EventBus
और Otto
(Guava
से एक कांटा एंड्रॉयड के लिए विशेष) के बीच है।
मैं EventBus
तरह Personnaly क्योंकि यह पृष्ठभूमि धागे में डिलीवरी
EventBus कुछ Android विशिष्ट चाल है, जो अन्य कार्यान्वयन का समर्थन नहीं करते क्या कर सकते हैं समर्थन करते हैं। सबसे पहले, थ्रेड स्विच करने के लिए मुख्य थ्रेड समर्थन होता है। इसके प्रदर्शन को विशेष रूप से एंड्रॉइड के लिए अनुकूलित किया गया था। उदाहरण के लिए, इवेंटबस 3 के साथ आपको ओटो या गुवा के साथ प्रदर्शन डाउनग्रेड के बिना एनोटेशन मिलते हैं।
बस स्पष्ट होने के लिए, com.google.common.eventbus.EventBus एंड्रॉइड का हिस्सा नहीं है। यह जावा द्वारा विकसित जावा पुस्तकालयों का एक सेट, गुवा से है। तो ये दोनों अतिरिक्त पुस्तकालय हैं जिन्हें आपको अपने ऐप में शामिल करना होगा। – Ellis
इसके साथ सहमत हैं। क्या एक या दूसरे के बीच बड़े अंतर हैं? कौन सा उपयोग करने के लिए बेहतर है? –
मैंने केवल ग्रीनबोट संस्करण का उपयोग किया है, इसलिए मुझे यकीन नहीं है, क्षमा करें! – Ellis