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
·

21 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • blankj/androidutilcodeAvatar von Blankj

    Blankj/AndroidUtilCode

    33,657Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗33,657
  • lizongying/my-tvAvatar von lizongying

    lizongying/my-tv

    32,077Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗32,077
  • nativescript/nativescriptAvatar von NativeScript

    NativeScript/NativeScript

    25,446Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,446
  • libgdx/libgdxAvatar von libgdx

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,816
  • android/compose-samplesAvatar von android

    android/compose-samples

    22,893Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,893
  • geniusvjr/learningnotesAvatar von GeniusVJR

    GeniusVJR/LearningNotes

    13,145Auf GitHub ansehen↗

    LearningNotes ist eine technische Wissensdatenbank und ein Engineering-Studienleitfaden, der sich auf Android-Framework-Interna, Systemarchitektur und mobile Leistungsoptimierung konzentriert. Er dient als Referenz für die Analyse der Android-Boot-Sequenz, des Prozess-Bootstrappings und der Initialisierung von Systemdiensten. Das Projekt bietet detaillierte Anleitungen zur mobilen Leistung, einschließlich Strategien zur Reduzierung von Speicher-Footprints, zur Identifizierung von Speicherlecks und zur Optimierung der Bilddekodierung. Es deckt zudem die Android-Inter-Prozess-Kommunikation mittels AIDL und dem Binder-Kernel-Treiber ab sowie Softwarearchitektur-Handbücher zur Entkopplung von Geschäftslogik von Benutzeroberflächen durch Muster wie MVVM und MVP. Über die mobile Entwicklung hinaus enthält das Repository eine Informatik-Wissensdatenbank zur Vorbereitung auf technische Vorstellungsgespräche, die Datenstrukturen, Algorithmen und Betriebssystemkonzepte abdeckt. Es bietet zudem eine praktische Referenz für die Git-Versionskontrolle, die Repository-Management, Synchronisierung und Branching-Workflows detailliert beschreibt.

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

    Auf GitHub ansehen↗13,145
  • tamsiree/rxtoolAvatar von Tamsiree

    Tamsiree/RxTool

    12,305Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,305
  • excilys/androidannotationsAvatar von excilys

    excilys/androidannotations

    10,981Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,981
  • android/ndk-samplesAvatar von android

    android/ndk-samples

    10,513Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗10,513
  • android/testing-samplesAvatar von android

    android/testing-samples

    9,297Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,297
  • muntashirakon/appmanagerAvatar von MuntashirAkon

    MuntashirAkon/AppManager

    7,425Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,425
  • crazycodeboy/takephotoAvatar von crazycodeboy

    crazycodeboy/TakePhoto

    7,230Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,230
  • yuuwill/1024app-androidAvatar von yuuwill

    yuuwill/1024app-android

    6,659Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗6,659
  • singwhatiwanna/dynamic-load-apkAvatar von singwhatiwanna

    singwhatiwanna/dynamic-load-apk

    6,009Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,009
  • androidx/androidxAvatar von androidx

    androidx/androidx

    6,010Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,010
  • crazycodeboy/react-native-splash-screenAvatar von crazycodeboy

    crazycodeboy/react-native-splash-screen

    5,657Auf GitHub ansehen↗

    This project is a cross-platform mobile splash screen and boot manager for applications. It functions as a native mobile UI component that bridges iOS and Android launch views with a JavaScript framework to hide the boot process and prevent blank screens during initialization. The tool coordinates the transition from the native operating system launch image to the application interface. It provides the ability to display a native loading image over the application interface and trigger its dismissal once asynchronous initialization tasks are complete. The system manages native UI overlays an

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

    Java
    Auf GitHub ansehen↗5,657
  • commonsguy/cw-omnibusAvatar von commonsguy

    commonsguy/cw-omnibus

    5,320Auf GitHub ansehen↗

    Dieses Projekt ist eine Referenzbibliothek für die Android-Entwicklung und bietet Quellcode sowie Beispielanwendungen, die Architekturmuster und die Implementierung von Kern-API-Funktionen demonstrieren. Es dient als Sammlung von Referenzimplementierungen für Datenmanagement, Systemintegration und die Entwicklung von UI-Komponenten. Die Bibliothek bietet spezifische Beispiele für die Verwaltung von Hardwareschnittstellen, Hintergrundaufgaben und Inter-Prozess-Kommunikation. Sie enthält eine Galerie von UI-Komponenten und Mustern für die Implementierung von Barrierefreiheitsfunktionen und systemweiter Schriftgrößenskalierung. Das Projekt deckt breite Funktionsbereiche ab, einschließlich lokaler Datenpersistenz mittels Datenbanken, Remote-API-Kommunikation über HTTP-Clients und Anwendungs-Lebenszyklusmanagement. Es enthält zudem Implementierungen für Home-Screen-Widgets, Geräteadministrationsrichtlinien und Anwendungs-Crash-Reporting.

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

    Javaandroidandroid-book
    Auf GitHub ansehen↗5,320
  • xxv/android-lifecycleAvatar von xxv

    xxv/android-lifecycle

    5,268Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,268
  • ereza/customactivityoncrashAvatar von Ereza

    Ereza/CustomActivityOnCrash

    3,759Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,759
  • pierfrancescosoffritti/android-youtube-playerAvatar von PierfrancescoSoffritti

    PierfrancescoSoffritti/android-youtube-player

    3,694Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,694
Vorherige12Nächste
  1. Home
  2. Mobile Development
  3. Android Activity Lifecycle Management

Unter-Tags erkunden

  • 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.