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

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

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

trello-archive/RxLifecycle

0
View on GitHub↗

RxLifecycle

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 reactive programming and memory management, providing mechanisms for lifecycle-aware stream binding and observer-based tracking to handle the teardown of asynchronous data streams.

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

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

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

Start searching with AI

Features

  • Lifecycle-Scoped Stream Subscriptions - Provides lifecycle-scoped stream subscriptions that automatically dispose of RxJava streams when Android components are deactivated.
  • Stream Lifecycle Managers - Manages the creation and destruction of RxJava stream handles bound to component lifecycles.
  • RxJava Android Bindings - Integrates the RxJava framework with the Android runtime to manage stream lifecycles.
  • Component Resource Cleanups - Implements patterns for canceling asynchronous operations and releasing resources when UI components are destroyed.
  • Reactive Stream Lifecycles - Provides a reactive stream lifecycle wrapper to manage the termination of data emissions based on component states.
  • Android Lifecycle Management - Prevents memory leaks by coordinating RxJava background tasks with Android system state changes.
  • Automatic Subscription Disposals - Provides automatic disposal of RxJava subscriptions when Android components are destroyed to prevent memory leaks.
  • Reactive Programming Patterns - Implements reactive programming patterns tailored for Android to ensure proper resource release during teardown.
  • Memory Leak Prevention - Prevents memory leaks by resolving retained object references within asynchronous reactive streams.
  • Lifecycle Event Observers - Monitors Android lifecycle events to trigger the timely disposal of observable sequences.
7,651 نجوم·636 تفرعات·Java·Apache-2.0·2 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ trello-archive/rxlifecycleمخطط تاريخ النجوم لـ trello-archive/rxlifecycle

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

ما هي وظيفة trello-archive/rxlifecycle؟

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.

ما هي الميزات الرئيسية لـ trello-archive/rxlifecycle؟

الميزات الرئيسية لـ trello-archive/rxlifecycle هي: Lifecycle-Scoped Stream Subscriptions, Stream Lifecycle Managers, RxJava Android Bindings, Component Resource Cleanups, Reactive Stream Lifecycles, Android Lifecycle Management, Automatic Subscription Disposals, Reactive Programming Patterns.

ما هي البدائل مفتوحة المصدر لـ trello-archive/rxlifecycle؟

تشمل البدائل مفتوحة المصدر لـ trello-archive/rxlifecycle: kaushikgopal/rxjava-android-samples — This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and… uber/ribs — RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of… amitshekhariitbhu/rxjava2-android-samples — This repository is a collection of practical implementation patterns and reference samples for using RxJava 2 to… jakewharton/rxbinding — RxBinding is an Android UI binding library that transforms standard view listeners into RxJava observables. It serves… reactivex/rxandroid — RxAndroid is a reactive programming library and binding layer that integrates RxJava with the Android runtime… jiang111/awesome-android-tips — This project is a curated collection of Android development code snippets, implementation patterns, and technical…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع RxLifecycle.
  • 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
  • uber/ribsالصورة الرمزية لـ uber

    uber/RIBs

    7,923عرض على GitHub↗

    RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of business logic called RIBs. Each RIB separates routing, business logic, and construction into distinct classes through the Router-Interactor-Builder pattern, with hierarchical dependency injection scoping dependencies per node and static analysis enforcing architectural rules at build time. The framework enforces automatic disposal of Rx subscriptions scoped to interactor lifecycles, blocking compilation when subscriptions lack proper disposal to prevent memory leaks. It supports v

    Kotlinandroidarchitectural-patternsarchitecture
    عرض على GitHub↗7,923
  • 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
  • amitshekhariitbhu/rxjava2-android-samplesالصورة الرمزية لـ amitshekhariitbhu

    amitshekhariitbhu/RxJava2-Android-Samples

    4,917عرض على GitHub↗

    This repository is a collection of practical implementation patterns and reference samples for using RxJava 2 to manage asynchronous data streams in Android applications. It serves as a reactive programming implementation guide, providing code examples for handling complex event-driven logic and asynchronous patterns within mobile environments. The project distinguishes itself by providing specific reference implementations for common mobile challenges, such as real-time search with debouncing, on-demand list pagination for infinite scrolling, and cache-first data streaming to reduce perceive

    Javaandroidexampleexamples
    عرض على GitHub↗4,917
عرض جميع البدائل الـ 30 لـ RxLifecycle→