इस प्रोजेक्ट के बारे में
RxAndroid, ReactiveX द्वारा अनुरक्षित, RxJava 3 के लिए एंड्रॉइड-विशिष्ट बाइंडिंग परत है। इसका उद्देश्य एंड्रॉइड अनुप्रयोगों में रिएक्टिव प्रोग्रामिंग को सरल बनाने के लिए आवश्यक न्यूनतम कक्षाओं का समुच्चय जोड़ना है।
मुख्य क्षमता: लाइब्रेरी एक Scheduler प्रदान करती है जो एंड्रॉइड मुख्य थ्रेड या किसी निर्दिष्ट Looper पर कार्य निर्धारित करता है। यह डेवलपर्स को यह घोषित करने की सुविधा देता है कि Observable को कहाँ देखा जाना चाहिए, बिना थ्रेड हैंडलिंग स्वयं करने की आवश्यकता के।
README में दिखाया गया विशिष्ट उपयोग: एक Observable को पृष्ठभूमि Scheduler पर सब्सक्राइब किया जाता है और AndroidSchedulers.mainThread() के माध्यम से मुख्य थ्रेड पर देखा जाता है, जिससे परिणाम onNext के द्वारा UI थ्रेड पर पहुँचाए जाते हैं। एक अधिक सामान्य रूप AndroidSchedulers.from(backgroundLooper) का उपयोग करके अतुल्यकालिक संचार को किसी भी एंड्रॉइड मैसेज लूप से बाँधता है।
वितरण और निर्माण: आर्टिफैक्ट Maven Central पर io.reactivex.rxjava3 समूह (rxandroid) के अंतर्गत प्रकाशित होते हैं, तथा विकास स्नैपशॉट Sonatype के स्नैपशॉट रिपॉजिटरी में उपलब्ध हैं। README नवीनतम RxJava 3.x रिलीज़ पर स्पष्ट रूप से निर्भर रहने की सलाह देता है, क्योंकि RxAndroid रिलीज़ बार-बार नहीं होतीं। परियोजना Gradle (./gradlew build) से बनती है, और sample-app फ़ोल्डर में चलाने योग्य उदाहरण हैं।
सामुदायिक और लाइसेंसिंग: चर्चा RxJava Google Group, StackOverflow के rx-android टैग, Twitter और GitHub Issues के माध्यम से होती है। कोड Apache License 2.0 के अंतर्गत लाइसेंस प्राप्त है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.