awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repository-uri

Awesome GitHub RepositoriesAndroid Activity Lifecycle Management

Tools for tracking and responding to Android activity lifecycle events and state transitions.

Distinct from Activity Tracking: Distinct from business activity tracking: focuses on mobile OS activity lifecycle events.

Explore 21 awesome GitHub repositories matching mobile development · Android Activity Lifecycle Management. Refine with filters or upvote what's useful.

Awesome Android Activity Lifecycle Management GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • blankj/androidutilcodeAvatar Blankj

    Blankj/AndroidUtilCode

    33,657Vezi pe GitHub↗

    AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It provides a collection of helper classes for common tasks including system settings management, file I/O, and hardware access. The project distinguishes itself through a comprehensive toolset for device management and UI assistance. It includes specialized capabilities for monitoring battery status, managing system volume and brightness, and implementing UI helpers to prevent duplicate click events. It also provides a dedicated system for coordinate conversion between different m

    Offers tools to track and control Android activity lifecycle events and screen state transitions.

    Javaandroidandroidxapp
    Vezi pe GitHub↗33,657
  • lizongying/my-tvAvatar lizongying

    lizongying/my-tv

    32,077Vezi pe GitHub↗

    This project is an Android media application designed for streaming live broadcast television channels. It functions as an IPTV client that aggregates various video sources into a unified interface, allowing users to manage and watch live content on both mobile devices and smart television hardware. The application distinguishes itself by providing a consistent viewing experience that adapts to different screen formats, from handheld devices to large-format displays. It utilizes playlist-driven navigation to organize custom media streams, enabling users to configure and access their preferred

    Hooks into native mobile operating system lifecycle events to manage UI state and resource allocation during backgrounding.

    Ciptvmy-tvmytv
    Vezi pe GitHub↗32,077
  • nativescript/nativescriptAvatar NativeScript

    NativeScript/NativeScript

    25,446Vezi pe GitHub↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    Provides hooks to monitor and respond to Android activity lifecycle events during application navigation.

    TypeScriptandroidangularcapacitor
    Vezi pe GitHub↗25,446
  • libgdx/libgdxAvatar libgdx

    libgdx/libgdx

    24,816Vezi pe GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Starts games as Android activities by initializing the application lifecycle and platform-specific behaviors.

    Java2d3dandroid
    Vezi pe GitHub↗24,816
  • android/compose-samplesAvatar android

    android/compose-samples

    22,893Vezi pe GitHub↗

    Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a practical guide for building native Android user interfaces. It demonstrates the use of a declarative framework where Kotlin functions describe layout structures and data dependencies, enabling developers to construct modern, reactive interfaces. The repository highlights architectural patterns that prioritize maintainability and testability, such as layered organization and unidirectional data flow. It showcases how to implement adaptive layouts that automatically adjust to various s

    Manages component behavior based on activity and fragment lifecycle states to prevent memory leaks.

    Kotlinandroidjetpack-compose
    Vezi pe GitHub↗22,893
  • geniusvjr/learningnotesAvatar GeniusVJR

    GeniusVJR/LearningNotes

    13,145Vezi pe GitHub↗

    LearningNotes este o bază de cunoștințe tehnice și un ghid de studiu de inginerie axat pe internele framework-ului Android, arhitectura sistemului și optimizarea performanței mobile. Servește drept referință pentru analizarea secvenței de boot Android, bootstrapping-ul proceselor și inițializarea serviciilor de sistem. Proiectul oferă ghiduri detaliate despre performanța mobilă, inclusiv strategii pentru reducerea amprentei de memorie, identificarea scurgerilor de memorie și optimizarea decodării imaginilor. Acoperă, de asemenea, comunicarea inter-proces Android folosind AIDL și driverul de kernel Binder, precum și manuale de arhitectură software pentru decuplarea logicii de business de interfețele utilizator prin tipare precum MVVM și MVP. Dincolo de dezvoltarea mobilă, repository-ul include o bază de cunoștințe de informatică pentru pregătirea interviurilor tehnice, acoperind structuri de date, algoritmi și concepte de sistem de operare. De asemenea, dispune de o referință practică pentru controlul versiunilor Git, detaliind gestionarea repository-ului, sincronizarea și fluxurile de lucru de branching.

    Tracks and responds to Android activity lifecycle state changes to ensure proper resource cleanup.

    Vezi pe GitHub↗13,145
  • tamsiree/rxtoolAvatar Tamsiree

    Tamsiree/RxTool

    12,305Vezi pe GitHub↗

    RxTool is an Android development utility library consisting of reusable components and helper classes for common mobile development tasks. It provides a coordinated set of toolkits for hardware interfacing, media processing, and user interface construction. The project features specialized implementations for mobile payment integration with Alipay and WeChat Pay, as well as dedicated tools for social sharing workflows. It includes a security-focused set of human verification widgets, such as puzzle and sliding captchas, to prevent automated bot interactions. The library covers a broad capabi

    Provides utilities for tracking and responding to Android activity lifecycle events and state transitions.

    Kotlinalipaybarcodedialog
    Vezi pe GitHub↗12,305
  • excilys/androidannotationsAvatar excilys

    excilys/androidannotations

    10,981Vezi pe GitHub↗

    AndroidAnnotations is a boilerplate generator and component annotation library designed for Android development. It functions as a dependency injection framework that uses custom annotations to automate the wiring of activities, fragments, and services. The project focuses on reducing manual plumbing through the automation of Android boilerplate. It provides automated solutions for dependency injection and view binding, removing the need for repetitive calls to locate UI elements or manually write factory classes. The library covers activity lifecycle management and the generation of standar

    Simplifies the setup of activities and fragments by automating the wiring of lifecycle methods.

    Java
    Vezi pe GitHub↗10,981
  • android/ndk-samplesAvatar android

    android/ndk-samples

    10,513Vezi pe GitHub↗

    The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act

    Provides native interfaces for managing Android activity lifecycles and input events without managed code.

    C++
    Vezi pe GitHub↗10,513
  • android/testing-samplesAvatar android

    android/testing-samples

    9,297Vezi pe GitHub↗

    This is a collection of sample projects that demonstrate how to write automated tests for Android applications. The samples cover a range of testing techniques, including simulating user interactions with the Espresso framework, verifying navigation and inter-component communication through intent interception, and managing activity, intent, and service lifecycles using reusable test rules. The repository provides concrete implementations for testing across multiple application windows, capturing screenshots during test execution for visual verification, and synchronizing test assertions with

    Provides reusable test rules that automatically launch and tear down activities for each test method.

    Java
    Vezi pe GitHub↗9,297
  • muntashirakon/appmanagerAvatar MuntashirAkon

    MuntashirAkon/AppManager

    7,425Vezi pe GitHub↗

    AppManager is a comprehensive suite of tools for managing applications on Android devices. It provides utilities for controlling application lifecycles, modifying manifests, and administering installed packages. The project distinguishes itself through deep system integration, offering capabilities to analyze and block specific application components such as activities, services, and broadcast receivers. It includes a system for saving and restoring applications along with their associated data and permissions, as well as tools for auditing and modifying runtime and development permissions.

    Controls the execution of Android activities and services via launch and stop commands.

    Javaadbandroidapks
    Vezi pe GitHub↗7,425
  • crazycodeboy/takephotoAvatar crazycodeboy

    crazycodeboy/TakePhoto

    7,230Vezi pe GitHub↗

    TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and manipulation. It provides a toolkit for capturing new images via the device camera and selecting existing images from the system gallery or local file storage. The framework distinguishes itself through automatic activity and session state restoration, which recovers the capture process after the system recycles an activity. It also includes a unified handler for managing runtime media permissions for camera and storage access across different Android versions. The library co

    Handles the recovery of image capture and selection processes after the system recycles an Android activity.

    Javaandroidandroid-croppercamera
    Vezi pe GitHub↗7,230
  • yuuwill/1024app-androidAvatar yuuwill

    yuuwill/1024app-android

    6,659Vezi pe GitHub↗

    This project is an Android community client designed for browsing and interacting with community content and forum discussions on Android devices. It functions as a web-wrapper application, providing a native container that renders a mobile-optimized interface for accessing a specific web-based community. The application acts as a specialized community content browser and third-party client, allowing users to discover and read user-generated posts. It utilizes a web-view based interface and a bridge between the native system and web content to facilitate mobile web browsing. The system manag

    Manages application state and memory transitions using the native Android framework.

    Vezi pe GitHub↗6,659
  • singwhatiwanna/dynamic-load-apkAvatar singwhatiwanna

    singwhatiwanna/dynamic-load-apk

    6,009Vezi pe GitHub↗

    Dynamic-load-apk is an Android plugin framework that enables a host application to load and run uninstalled APK files as plugins at runtime. It provides the core infrastructure for loading APKs from storage, launching their activities, and managing their lifecycle without requiring the user to install them through the system package manager. The framework handles the fundamental challenges of running uninstalled code on Android through several key mechanisms. It isolates plugin classes in a separate DexClassLoader to prevent conflicts with the host class hierarchy, merges plugin resources int

    Delegates Android activity lifecycle callbacks from a host proxy to a plugin activity so it behaves like a real Activity.

    Java
    Vezi pe GitHub↗6,009
  • androidx/androidxAvatar androidx

    androidx/androidx

    6,010Vezi pe 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

    Accesses composable APIs built on top of Activity for managing screen lifecycle events.

    Kotlin
    Vezi pe GitHub↗6,010
  • crazycodeboy/react-native-splash-screenAvatar crazycodeboy

    crazycodeboy/react-native-splash-screen

    5,657Vezi pe GitHub↗

    Acest proiect este un splash screen cross-platform și un manager de boot pentru aplicații mobile. Funcționează ca o componentă UI nativă care face legătura între ecranele de lansare iOS și Android și un framework JavaScript, pentru a ascunde procesul de boot și a preveni ecranele albe în timpul inițializării. Instrumentul coordonează tranziția de la imaginea de lansare a sistemului de operare nativ la interfața aplicației. Oferă posibilitatea de a afișa o imagine de încărcare nativă peste interfața aplicației și de a declanșa eliminarea acesteia odată ce sarcinile de inițializare asincronă sunt finalizate. Sistemul gestionează overlay-urile UI native și se ocupă de sincronizarea dintre evenimentele ciclului de viață al platformei native și secvența de boot a aplicației.

    Hooks into the Android Activity lifecycle to manage the display and removal of the splash layout.

    Java
    Vezi pe GitHub↗5,657
  • commonsguy/cw-omnibusAvatar commonsguy

    commonsguy/cw-omnibus

    5,320Vezi pe GitHub↗

    Acest proiect este o bibliotecă de referință pentru dezvoltarea Android, oferind cod sursă și aplicații eșantion care demonstrează modele arhitecturale și implementarea capabilităților API de bază. Servește ca o colecție de implementări de referință pentru gestionarea datelor, integrarea sistemului și dezvoltarea componentelor de interfață utilizator. Biblioteca oferă exemple specifice pentru gestionarea interfețelor hardware, a sarcinilor de fundal și a comunicării inter-procese. Include o galerie de componente de interfață utilizator și modele pentru implementarea funcțiilor de accesibilitate și scalarea fonturilor la nivel de sistem. Proiectul acoperă zone largi de capabilități, inclusiv persistența datelor locale folosind baze de date, comunicarea API la distanță prin clienți HTTP și gestionarea ciclului de viață al aplicației. Include, de asemenea, implementări pentru widget-uri de ecran principal, politici de administrare a dispozitivelor și raportarea crash-urilor aplicației.

    Provides implementations for managing Android activity lifecycle events and preserving state during configuration changes.

    Javaandroidandroid-book
    Vezi pe GitHub↗5,320
  • xxv/android-lifecycleAvatar xxv

    xxv/android-lifecycle

    5,268Vezi pe GitHub↗

    This project is an Android lifecycle visualization tool and app architecture visualizer. It generates diagrams that map the state transitions and execution sequences of activities and fragments on a shared timeline. The tool functions as a component state diagrammer, creating high-resolution vector images of lifecycle methods for use in technical documentation and print materials. It illustrates the coordination and integration between fragment managers and parent activity screens to reveal how different components interact during state changes. The system covers activity and fragment lifecy

    Visualizes Android activity state transitions to identify when specific lifecycle methods trigger during execution.

    Java
    Vezi pe GitHub↗5,268
  • ereza/customactivityoncrashAvatar Ereza

    Ereza/CustomActivityOnCrash

    3,759Vezi pe GitHub↗

    CustomActivityOnCrash is an Android crash handling library that replaces the default system crash dialog with a custom activity. It functions as an application recovery tool and error interface manager, designed to handle application failures gracefully. The library provides mechanisms to customize the visual appearance of error screens using specific themes and translated strings. It manages application stability by preventing infinite crash cycles through time-based loop prevention and configuring whether error screens launch during background execution. The tool includes capabilities for

    Records the sequence of Android activity lifecycle events to provide diagnostic context for crash reports.

    Java
    Vezi pe GitHub↗3,759
  • pierfrancescosoffritti/android-youtube-playerAvatar PierfrancescoSoffritti

    PierfrancescoSoffritti/android-youtube-player

    3,694Vezi pe GitHub↗

    This is a native library for embedding and controlling YouTube video playback within Android applications. It functions as a playback controller that synchronizes video states with the hosting activity or fragment lifecycle. The library includes a framework for replacing default playback controls with custom layouts and interfaces. It also provides a sender extension for streaming YouTube video content from an Android device to Chromecast receivers. The project covers programmatic playback control, background audio playback, and player state monitoring. It also handles network connectivity a

    Synchronizes video playback states with Android activity lifecycles to automatically pause or resume streams.

    Kotlinandroidandroid-youtube-playerchromecast-receiver
    Vezi pe GitHub↗3,694
Înapoi12Înainte
  1. Home
  2. Mobile Development
  3. Android Activity Lifecycle Management

Explorează sub-etichetele

  • Activity Lifecycle VisualizationVisual mapping of state transitions specifically for Android activities to identify method trigger points. **Distinct from Android Activity Lifecycle Management:** Distinct from Android Activity Lifecycle Management by focusing on the visualization of the process for documentation rather than runtime management.
  • Composable Lifecycle APIsProvides composable APIs built on top of Activity for managing screen lifecycle events in Jetpack Compose. **Distinct from Android Activity Lifecycle Management:** Distinct from Android Activity Lifecycle Management: targets Compose-specific lifecycle APIs rather than traditional Activity lifecycle callbacks.
  • Plugin Activity Lifecycle DelegationsDelegating Android activity lifecycle callbacks from a host proxy to a plugin activity so it behaves like a real Activity. **Distinct from Android Activity Lifecycle Management:** Distinct from Android Activity Lifecycle Management: focuses on delegating lifecycle to plugin activities via proxy, not general lifecycle tracking.
  • Test Rule WrappersReusable test rules that automatically manage activity lifecycle setup and teardown for each test method. **Distinct from Android Activity Lifecycle Management:** Distinct from Android Activity Lifecycle Management: focuses on automated lifecycle control within test rules, not general lifecycle tracking or visualization.
  • Video Playback SynchronizationCoordinating video playback states with mobile activity and fragment lifecycle events. **Distinct from Android Activity Lifecycle Management:** Specifically handles video playback state transitions rather than general activity lifecycle management.