awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
trello-archive avatar

trello-archive/RxLifecycle

0
View on GitHub↗
7,651 Stars·636 Forks·Java·Apache-2.0·2 Aufrufe

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.

Star-Verlauf

Star-Verlauf für trello-archive/rxlifecycleStar-Verlauf für trello-archive/rxlifecycle

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu RxLifecycle

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit RxLifecycle.
  • kaushikgopal/rxjava-android-samplesAvatar von kaushikgopal

    kaushikgopal/RxJava-Android-Samples

    7,504Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,504
  • uber/ribsAvatar von uber

    uber/RIBs

    7,923Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,923
  • jakewharton/rxbindingAvatar von JakeWharton

    JakeWharton/RxBinding

    9,578Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,578
  • amitshekhariitbhu/rxjava2-android-samplesAvatar von amitshekhariitbhu

    amitshekhariitbhu/RxJava2-Android-Samples

    4,917Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,917
Alle 30 Alternativen zu RxLifecycle anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von trello-archive/rxlifecycle?

Die Hauptfunktionen von trello-archive/rxlifecycle sind: 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.

Welche Open-Source-Alternativen gibt es zu trello-archive/rxlifecycle?

Open-Source-Alternativen zu trello-archive/rxlifecycle sind unter anderem: 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…