2 Repos
Techniques for identifying the causes of Application Not Responding errors using logs and stack traces.
Distinct from Responder Chain Analyzers: None of the candidates address Android-specific UI freeze/ANR diagnosis via log analysis.
Explore 2 awesome GitHub repositories matching mobile development · ANR Diagnoses. Refine with filters or upvote what's useful.
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.
Provides techniques for diagnosing Application Not Responding (ANR) errors through log and stack trace analysis.
xCrash ist ein Android-Crash-Reporting-SDK und Diagnose-Tool zur Überwachung der Anwendungsgesundheit. Es erfasst Java-Exceptions, native C/C++-Crashes und ANR-Ereignisse (Application Not Responding), ohne Root- oder Systemberechtigungen zu benötigen. Das System generiert Diagnose-Tombstones, die Prozessspeicher, Dateideskriptoren und Netzwerkstatistiken enthalten. Es nutzt eine einheitliche Pipeline zur Verarbeitung von JVM-Exceptions und nativen Signalfehlern und bietet Thread-State-Snapshots sowie Registerzustände für die Analyse. Das Toolset umfasst Funktionen zur Thread-Dump-Filterung mittels regulärer Ausdrücke, um Rauschen zu reduzieren, sowie einen ANR-Monitor zur Identifizierung von Performance-Engpässen und Deadlocks.
Detects and analyzes Application Not Responding events to identify performance bottlenecks and deadlocks in Android apps.