awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ReactiveX avatar

ReactiveX/RxAndroid

0
View on GitHub↗
19,964 نجوم·2,938 تفرعات·Java·Apache-2.0·6 مشاهدات

RxAndroid

RxAndroid is a reactive programming library and binding layer that integrates RxJava with the Android runtime environment. It provides a framework for composing asynchronous data streams and managing event-driven workflows specifically tailored for Android's threading requirements.

The library functions as an Android thread scheduler, routing reactive operations to the main UI thread or specific Android loopers. This ensures that asynchronous task outcomes are dispatched to the primary interface thread for safe updates of visual components while preventing background processing from blocking the user interface.

The project covers core capability areas including Android thread management, UI thread synchronization, and the coordination of asynchronous workflows via the Android message queue and system handlers.

Features

  • Main Thread Dispatchers - Provides mechanisms to safely route asynchronous data streams to the primary Android UI thread.
  • Reactive Programming Patterns - Enables event-driven programming using RxJava to manage asynchronous data streams in Android apps.
  • Android Thread Management - Handles the execution of asynchronous tasks and coordinates their return to the main UI thread.
  • Reactive Stream Bindings - Wraps Java reactive primitives to provide Android-specific scheduling capabilities.
  • RxJava Android Bindings - Integrates RxJava with Android to manage threading and scheduling for reactive streams.
  • Android System Handlers - Provides the fundamental mechanism for posting runnable tasks into Android system event loops.
  • Android Looper Schedulers - Implements scheduling that maps reactive stream emissions directly to Android message queues.
  • Reactive Programming Libraries - Provides a framework for composing asynchronous data streams using observable patterns.
  • Android Runtime Schedulers - Provides a set of schedulers that route reactive operations to the main UI thread or specific loopers.
  • Asynchronous Workflow Coordination - Manages complex sequences of background operations and coordinates completion via Android loopers.
  • Looper-Based Dispatchers - Enables binding asynchronous communication to designated message loops for background thread processing.
  • Advanced Development Frameworks - Reactive extensions for Android-specific components.
  • Developer Utilities - RxJava bindings for Android-specific reactive programming.
  • Reactive Libraries - Provides platform-specific bindings for reactive programming on mobile.

سجل النجوم

مخطط تاريخ النجوم لـ reactivex/rxandroidمخطط تاريخ النجوم لـ reactivex/rxandroid

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة reactivex/rxandroid؟

RxAndroid is a reactive programming library and binding layer that integrates RxJava with the Android runtime environment. It provides a framework for composing asynchronous data streams and managing event-driven workflows specifically tailored for Android's threading requirements.

ما هي الميزات الرئيسية لـ reactivex/rxandroid؟

الميزات الرئيسية لـ reactivex/rxandroid هي: Main Thread Dispatchers, Reactive Programming Patterns, Android Thread Management, Reactive Stream Bindings, RxJava Android Bindings, Android System Handlers, Android Looper Schedulers, Reactive Programming Libraries.

ما هي البدائل مفتوحة المصدر لـ reactivex/rxandroid؟

تشمل البدائل مفتوحة المصدر لـ reactivex/rxandroid: jakewharton/rxbinding — RxBinding is an Android UI binding library that transforms standard view listeners into RxJava observables. It serves… kaushikgopal/rxjava-android-samples — This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and… trello-archive/rxlifecycle — RxLifecycle is a lifecycle management library for RxJava that binds observable streams to Android component… tbruyelle/rxpermissions — RxPermissions is a reactive permissions library for Android that manages runtime system permissions using RxJava… greenrobot/eventbus — EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in… reactivex/rxjava — RxJava is a reactive stream processing framework and JVM reactive extensions library. It serves as an asynchronous…

بدائل مفتوحة المصدر لـ RxAndroid

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع RxAndroid.
  • jakewharton/rxbindingالصورة الرمزية لـ JakeWharton

    JakeWharton/RxBinding

    9,578عرض على GitHub↗

    RxBinding is an Android UI binding library that transforms standard view listeners into RxJava observables. It serves as a bridge and reactive wrapper, converting user interactions and widget states into reactive data flows. The project enables the implementation of reactive programming patterns across Android system interactions. By treating UI interactions as data streams, it allows for the asynchronous handling of events to decouple the view layer from business logic. The library covers the conversion of UI events into streams, the management of widget states to trigger application update

    Kotlin
    عرض على GitHub↗9,578
  • kaushikgopal/rxjava-android-samplesالصورة الرمزية لـ kaushikgopal

    kaushikgopal/RxJava-Android-Samples

    7,504عرض على GitHub↗

    This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list

    Javaconcurrencyexamplejava
    عرض على GitHub↗7,504
  • trello-archive/rxlifecycleالصورة الرمزية لـ trello-archive

    trello-archive/RxLifecycle

    7,651عرض على GitHub↗

    RxLifecycle is a lifecycle management library for RxJava that binds observable streams to Android component lifecycles. It functions as a reactive stream lifecycle wrapper and a memory leak prevention tool by automatically terminating asynchronous sequences when activities or fragments are destroyed. The library integrates RxJava with Android lifecycle states to ensure that resource management is handled automatically. It prevents memory leaks by disconnecting streams and disposing of subscriptions when a component reaches a specific lifecycle state. The project covers the domain of Android

    Java
    عرض على GitHub↗7,651
  • tbruyelle/rxpermissionsالصورة الرمزية لـ tbruyelle

    tbruyelle/RxPermissions

    10,416عرض على GitHub↗

    RxPermissions is a reactive permissions library for Android that manages runtime system permissions using RxJava observables. It serves as a wrapper for the Android runtime permission manager, converting asynchronous system requests and their results into a unified reactive stream. The library eliminates the need for fragmented callback methods by using a hidden fragment to intercept permission request results. This allows the request and the resulting outcome to remain within a single logic flow, avoiding boilerplate callbacks in the activity. The system supports requesting multiple permiss

    Java
    عرض على GitHub↗10,416
عرض جميع البدائل الـ 30 لـ RxAndroid→