2014-11-17 5 views
25

मैं अपने एंड्रॉइड प्रोजेक्ट में प्रतिक्रियाशील प्रोग्रामिंग का उपयोग शुरू करने जा रहा हूं। मैं कोटलिन का प्राथमिक भाषा के रूप में उपयोग कर रहा हूं और अब मैं आरएक्स लागू करना चाहता हूं। मेरी पहली पसंद आरएक्स एंड्रॉइड थी लेकिन फिर मैंने देखा कि आरएक्सकोटलिन है।Android के लिए कोटलिन में प्रोग्रामिंग करते समय RxAndroid या RxKotlin का उपयोग करें?

जहां तक ​​मुझे पता है कि दोनों RxJava से फोर्क किए गए हैं तो RxAndroid शायद एंड्रॉइड सामान्य कार्यों के लिए कुछ एपीआई प्रदान करता है। दूसरी तरफ RxKotlin बॉक्स से बाहर लैम्बस का समर्थन करता है और मुझे जावा के साथ मिश्रण कोटलिन से परहेज करने की इजाजत देता है।

उस मामले में कौन सा पसंदीदा पुस्तकालय है?

+6

Downvoters, कृपया लिखना क्या मेरे सवाल के साथ गलत क्या है? यदि आवश्यक हो तो मैं इसे बेहतर कर दूंगा। उत्तर के लिए –

उत्तर

37

आप दोनों का उपयोग कर सकते हैं। RxKotlin में extension functions है जो आपको कोटलिन में rxJava का उपयोग करने के लिए बेवकूफ तरीका (कम कोड लिखने के साथ) प्रदान करता है। rxAndroid (अब कुछ पुस्तकालयों में विभाजित किया गया है) इस तरह के रूप में विशिष्ट मंच बाइंडिंग प्रदान करता है:

  • rxAndroid है कि आप मदद कर सकता है देशी एंड्रॉयड Handlers
  • rxLifecycle के साथ एक निष्पादन है कि गतिविधि जीवन चक्र प्रदान करता है प्रबंधन करने के लिए बाइंडिंग
  • rxBinding and rxBinding-kotlin जो आरएक्सजेवा
  • की सभी शक्तियों के साथ यूआई को प्रबंधित करने में मदद करता है

कुछ और उपयोगी libraries for rxJava and Android आप रुचि रखते हैं।

संपादित 01.04.16

+1

@Stone धन्यवाद। क्या आप उन आरएक्सकोटलिन फायदों के बारे में कुछ और लिख सकते हैं? आरएक्सकोटलिन विकी बहुत खराब है। –

+0

@DamianPetla संपूर्ण rxkotlin लाइब्रेरी सुविधा उपयोगिता विस्तार कार्य है। – schwiz

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