Giới thiệu:
Rất nhiều người không biết có sự khác biệt giữa RxJava và RxAndroid. Nó không có nhiều khác biệt, nhưng bạn cứ lấy những phiên bản RxJava mới nhất và RxAndroid mới nhất cái đã.
Trước khi tìm hiểu 1 công nghệ hay 1 framework nào đó, tui thường tải bản mới nhất 😊 sau đó về nghiên cứu dần.
Dưới đây là những điều chính bạn cần biết về sự khác biệt giữa RxJava và RxAndroid:
- RxAndroid chứa các thành phần phản ứng giúp việc sử dụng RxJava trong Android dễ dàng hơn và không gặp rắc rối (nôm na là sử dụng RxJava trong Android dễ dàng hơn), Cụ thể hơn, nó cung cấp một Bộ lập lịch(Scheduler) có thể lên lịch các tác vụ trên chuỗi chính(main thread) hoặc bất kỳ trình lặp nào khác - hay còn gọi là bất kỳ chuỗi nào. (Nó làm cho việc phân luồng(threading) trên Android rất đơn giản).
- Bạn có thể chỉ sử dụng phần phụ thuộc RxAndroid, nhưng việc phát hành các bản cập nhật RxAndroid ít thường xuyên hơn. Để đảm bảo bạn được cập nhật các thành phần RxJava mới nhất, hãy sử dụng phần phụ thuộc RxJava mới nhất.
Cài đặt Dependencies
- Bạn có thể tham khảo source code github Rxjava and RxAndroid dependencies tại ReactiveX github page.
RxJava
RxJava github page: RxJava.
RxJava versions: Maven:RxJava.
implementation "io.reactivex.rxjava2:rxjava:2.x.y"
Example:
implementation "io.reactivex.rxjava2:rxjava:2.2.7"
RxAndroid
RxAndroid github page: RxAndroid.
RxAndroid versions: Maven:RxAndroid.
implementation "io.reactivex.rxjava2:rxandroid:2.z.z"
Example:
implementation "io.reactivex.rxjava2:rxandroid:2.1.1"
Cài đặt:
- Để import thư viện trên các IDE, ở đây tui dùng Android Studio và tui sẽ vào file buld.gradle của (App), và các bạn để ý mục dependencies rồi dán 2 thư viện RxJava và RxAndroid vào đây nhé!
إرسال تعليق
Cảm ơn bạn đã quan tâm và bày tỏ :D