awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
trello-archive avatar

trello-archive/RxLifecycle

0
View on GitHub↗
7,651 estrellas·636 forks·Java·Apache-2.0·2 vistas

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.

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.

Historial de estrellas

Gráfico del historial de estrellas de trello-archive/rxlifecycleGráfico del historial de estrellas de trello-archive/rxlifecycle

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de trello-archive/rxlifecycle?

Las características principales de trello-archive/rxlifecycle son: 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.

¿Qué alternativas de código abierto existen para trello-archive/rxlifecycle?

Las alternativas de código abierto para trello-archive/rxlifecycle incluyen: 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…

Alternativas open-source a RxLifecycle

Proyectos open-source similares, clasificados según cuántas características comparten con RxLifecycle.
  • kaushikgopal/rxjava-android-samplesAvatar de kaushikgopal

    kaushikgopal/RxJava-Android-Samples

    7,504Ver en 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
    Ver en GitHub↗7,504
  • uber/ribsAvatar de uber

    uber/RIBs

    7,923Ver en 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
    Ver en GitHub↗7,923
  • jakewharton/rxbindingAvatar de JakeWharton

    JakeWharton/RxBinding

    9,578Ver en 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
    Ver en GitHub↗9,578
  • amitshekhariitbhu/rxjava2-android-samplesAvatar de amitshekhariitbhu

    amitshekhariitbhu/RxJava2-Android-Samples

    4,917Ver en 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
    Ver en GitHub↗4,917
Ver las 30 alternativas a RxLifecycle→