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
·
markzhai avatar

markzhai/AndroidPerformanceMonitor

0
View on GitHub↗
6,730 stele·1,019 fork-uri·Java·Apache-2.0·4 vizualizări

AndroidPerformanceMonitor

AndroidPerformanceMonitor is a diagnostic library and debugging tool designed to detect UI freezes and monitor main thread responsiveness in Android applications. It functions as a UI block detector that identifies performance degradation by capturing thread stack dumps and performance logs.

The tool utilizes a watchdog mechanism to monitor the main thread for hangs based on configurable time thresholds. When a block is detected, it captures a full call stack dump and triggers system-level alert notifications to notify developers immediately.

The library includes capabilities for performance log management, allowing for the filtering of irrelevant system or third-party package frames via a whitelist. Captured diagnostic data is persisted to local storage and can be exported as compressed logs for remote analysis.

Features

  • UI Performance Debugging - Detects UI freezes and blocks on the main thread to help identify performance bottlenecks in Android apps.
  • Android Application Debugging - Provides tools for inspecting runtime behavior and capturing stack dumps to debug Android performance lags.
  • Main Thread Responsiveness Monitoring - Monitors the Android main thread for hangs and notifies developers when responsiveness thresholds are exceeded.
  • UI Block Detectors - Monitors the Android main thread to detect UI freezes based on configurable time thresholds.
  • Blocking Detection Tools - Monitors the main thread for freezes exceeding a time threshold and triggers system alerts.
  • Stack Trace Generation - Captures and generates full runtime call stacks of the main thread to identify the source of UI blocks.
  • Alert Thresholds - Uses preconfigured millisecond time limits to trigger alerts when the main thread becomes unresponsive.
  • Mobile Performance Monitoring - Provides a library to pinpoint application degradation via thread stack dumps and performance logs.
  • Thread Activity Monitors - Employs a background watchdog thread to monitor the main thread's heartbeat and detect freezes.
  • Thread Performance Analyzers - Captures thread stack dumps during execution blocks to identify the cause of performance degradation.
  • Android Log Management - Manages, filters, and exports performance logs specifically for the Android ecosystem.
  • Stack Frame Filtering - Filters out irrelevant system and third-party package frames from stack traces using a whitelist.
  • Alert Notification Systems - Triggers system-level notifications to alert developers immediately when a main thread block is detected.
  • Diagnostic Log Filtering - Excludes irrelevant system or third-party package frames from performance logs using a whitelist.
  • Debugging and Inspection - Transparent UI-block detection library.

Istoric stele

Graficul istoricului de stele pentru markzhai/androidperformancemonitorGraficul istoricului de stele pentru markzhai/androidperformancemonitor

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru AndroidPerformanceMonitor

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu AndroidPerformanceMonitor.
  • tianshiyeben/wgcloudAvatar tianshiyeben

    tianshiyeben/wgcloud

    5,147Vezi pe GitHub↗

    wgcloud is a comprehensive suite of monitoring and management tools designed for Linux servers, network devices, containers, and middleware. It functions as a centralized dashboard for tracking real-time hardware metrics, auditing the health of Docker and Kubernetes environments, and maintaining an IT asset management system for physical and cloud infrastructure. The platform is distinguished by its integrated remote administration capabilities, featuring a web-based SSH client for executing bulk commands and managing servers directly from a browser. It further differentiates itself with AI-d

    Javaagentcpudevops
    Vezi pe GitHub↗5,147
  • ccfos/nightingaleAvatar ccfos

    ccfos/nightingale

    13,108Vezi pe GitHub↗

    Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a

    Goalertingccfmetrics
    Vezi pe GitHub↗13,108
  • facebook/stethoAvatar facebook

    facebook/stetho

    12,672Vezi pe GitHub↗

    Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time inspection of network traffic, internal application state, and the user interface layout directly within a desktop browser. The project provides specialized inspectors for analyzing Android-specific components. This includes a network inspector for capturing HTTP requests and responses, an SQLite database browser for querying local storage, and a view hierarchy inspector for mapping UI elements and styles. Additional capabilities cover runtime execution via an embedded JavaScrip

    Java
    Vezi pe GitHub↗12,672
  • jgilfelt/chuckAvatar jgilfelt

    jgilfelt/chuck

    4,675Vezi pe GitHub↗

    Chuck is an in-app network debugger and HTTP traffic logger for Android applications. It intercepts and records outgoing requests and incoming responses for OkHttp clients, providing an interface to monitor network activity and debug API interactions directly on a mobile device. The tool enables the inspection of network traffic through gzip decompression of compressed payloads and a search utility for filtering transactions by request paths or response codes. Captured interactions can be exported to external applications using the Android system share intent. The system manages data using l

    Java
    Vezi pe GitHub↗4,675
Vezi toate cele 30 alternative pentru AndroidPerformanceMonitor→

Întrebări frecvente

Ce face markzhai/androidperformancemonitor?

AndroidPerformanceMonitor is a diagnostic library and debugging tool designed to detect UI freezes and monitor main thread responsiveness in Android applications. It functions as a UI block detector that identifies performance degradation by capturing thread stack dumps and performance logs.

Care sunt principalele funcționalități ale markzhai/androidperformancemonitor?

Principalele funcționalități ale markzhai/androidperformancemonitor sunt: UI Performance Debugging, Android Application Debugging, Main Thread Responsiveness Monitoring, UI Block Detectors, Blocking Detection Tools, Stack Trace Generation, Alert Thresholds, Mobile Performance Monitoring.

Care sunt câteva alternative open-source pentru markzhai/androidperformancemonitor?

Alternativele open-source pentru markzhai/androidperformancemonitor includ: ccfos/nightingale — Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management… tianshiyeben/wgcloud — wgcloud is a comprehensive suite of monitoring and management tools designed for Linux servers, network devices,… jgilfelt/chuck — Chuck is an in-app network debugger and HTTP traffic logger for Android applications. It intercepts and records… facebook/stetho — Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time… uptrace/uptrace — Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces,… chuckerteam/chucker — Chucker is an on-device HTTP inspector for Android applications that captures and records network traffic for the…