awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

5 repos

Awesome GitHub RepositoriesLifecycle-Aware Components

Provides opinionated, lifecycle-aware components that reduce boilerplate and handle configuration changes in Android apps.

Distinct from Android App Architecture Patterns: Distinct from Android App Architecture Patterns: focuses on the concrete lifecycle-aware component implementations (ViewModel, LiveData) rather than general architectural patterns.

Explore 5 awesome GitHub repositories matching mobile development · Lifecycle-Aware Components. Refine with filters or upvote what's useful.

Awesome Lifecycle-Aware Components GitHub Repositories

Find the best repos with AI.We'll search the best matching repositories with AI.
  • androidx/androidxandroidx avatar

    androidx/androidx

    6,010View on GitHub↗

    AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type

    Provides opinionated, lifecycle-aware components that reduce boilerplate and make configuration changes easier to handle.

    Kotlin
    View on GitHub↗6,010
  • jeremyliao/liveeventbusJeremyLiao avatar

    JeremyLiao/LiveEventBus

    3,990View on GitHub↗

    LiveEventBus is an AndroidX communication library that provides a message bus for decoupled data transfer between application components. It utilizes LiveData to implement a lifecycle-aware message bus, ensuring that event subscriptions are automatically managed based on the state of Android components to prevent memory leaks. The library includes an inter-process communication bridge that allows the transfer of serialized data and events between different processes or separate applications. It also features a sticky event dispatcher that retains and immediately delivers the most recent messa

    A communication system that automatically manages event subscriptions based on Android component lifecycles.

    Javaeventbuslivedatalivedatabus
    View on GitHub↗3,990
  • lukaslechnerdev/kotlin-coroutines-and-flow-usecases-on-androidLukasLechnerDev avatar

    LukasLechnerDev/Kotlin-Coroutines-and-Flow-UseCases-on-Android

    2,872View on GitHub↗

    This repository serves as an educational resource for implementing asynchronous programming patterns in Android applications using Kotlin Coroutines and Flow. It provides a collection of practical examples and unit tests designed to demonstrate how to manage background tasks, concurrent network requests, and reactive data streams while maintaining a responsive user interface. The project focuses on structured concurrency, offering patterns for organizing tasks into hierarchical scopes that automatically propagate cancellation and lifecycle signals. It emphasizes the integration of lifecycle-a

    Provides lifecycle-aware components that ensure network requests and data streams respect the Android component state.

    Kotlinandroidchannelscoroutines
    View on GitHub↗2,872
  • amitshekhariitbhu/android-developer-roadmapamitshekhariitbhu avatar

    amitshekhariitbhu/android-developer-roadmap

    2,863View on GitHub↗

    This project serves as a comprehensive educational roadmap and curriculum for mastering professional Android application development. It provides a structured learning path that guides developers through the essential system design principles, architectural patterns, and technical skills required to build, test, and deploy scalable mobile software. The resource distinguishes itself by organizing complex technical topics into a logical sequence, covering everything from foundational mobile development tooling to advanced software engineering practices. It emphasizes industry-standard patterns

    Provides lifecycle-aware components that automatically manage resource release and task cancellation to prevent memory leaks.

    Javaandroidandroid-appandroid-architecture
    View on GitHub↗2,863
  • antoniolg/kotlin-for-android-developersantoniolg avatar

    antoniolg/Kotlin-for-Android-Developers

    2,668View on GitHub↗

    This project serves as an educational resource and practical guide for developers learning to build native mobile applications on the Android platform using the Kotlin programming language. It provides a structured codebase that demonstrates how to apply modern language syntax and development paradigms to real-world software tasks. The repository focuses on teaching professional mobile application architecture by implementing industry-standard design patterns. Through a series of hands-on examples, it illustrates how to organize application logic, manage component dependencies, and maintain c

    Implements lifecycle-aware components to manage Android system state and prevent memory leaks.

    Kotlinandroid-developmentbookkotlin
    View on GitHub↗2,668
  1. Home
  2. Mobile Development
  3. Android App Architecture Patterns
  4. Lifecycle-Aware Components

Explore sub-tags

  • Lifecycle-Aware Message BusesEvent buses that automatically manage subscriptions based on the lifecycle of the consuming components. **Distinct from Lifecycle-Aware Components:** Combines the Event Bus identity with the Lifecycle-Aware component trait.