Tag

Systrace

1 views collected around this technical thread.

Test Development Learning Exchange
Test Development Learning Exchange
Apr 23, 2025 · Mobile Development

Android Debugging and Performance Analysis with ADB Tools

This article covers three essential ADB tools for Android development: port forwarding for network debugging, systrace for performance analysis, and bugreport for generating detailed system diagnostics.

ADB toolsMobile DevelopmentPerformance analysis
0 likes · 4 min read
Android Debugging and Performance Analysis with ADB Tools
Tencent Music Tech Team
Tencent Music Tech Team
Dec 19, 2023 · Mobile Development

Understanding and Optimizing Android Jank (Lag) in Mobile Applications

The article explains Android jank, defines Google and PerfDog metrics, identifies direct and indirect causes, recommends profiling tools such as Systrace, Perfetto and APM, and details a Wesing case study where breaking tasks, lazy loading, view‑hierarchy reduction and thread off‑loading cut PerfDog jank by roughly half, concluding with a checklist for systematic detection and mitigation.

AndroidJankMemory
0 likes · 13 min read
Understanding and Optimizing Android Jank (Lag) in Mobile Applications
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 10, 2023 · Mobile Development

Android Display System: From App to Screen

The article walks through Android’s display pipeline—from an app’s frame rendering through SurfaceFlinger, the Hardware Composer, and final screen output—showing how each stage appears in systrace and giving readers a macro‑level view of the data flow in Android S’s graphics system.

AndroidDisplay SystemMobile Development
0 likes · 8 min read
Android Display System: From App to Screen
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 2, 2022 · Mobile Development

Perfetto Trace Analysis Guide: Android Performance Profiling Tool

This guide explains how to install and use Perfetto, Android’s next‑generation tracing tool, covering trace capture via command line or Traceur, UI navigation, key trace elements, and practical SQL queries for analyzing slices, counters, scheduling, thread states, and lock contention to optimize performance.

Android TracingMobile DevelopmentPerformance Profiling
0 likes · 9 min read
Perfetto Trace Analysis Guide: Android Performance Profiling Tool
Snowball Engineer Team
Snowball Engineer Team
Apr 2, 2022 · Mobile Development

Startup Optimization for the Snowball Android App: Principles, Problem Attribution, and Solutions

This article explains the fundamentals of Android app startup, categorizes cold, hot, and warm launches, identifies performance bottlenecks using tools like ADB, Systrace, and Traceview, and presents concrete optimization strategies for Application creation and splash-screen rendering that reduce launch time by up to 60 percent.

AndroidCold StartPerformance Optimization
0 likes · 12 min read
Startup Optimization for the Snowball Android App: Principles, Problem Attribution, and Solutions
Coolpad Technology Team
Coolpad Technology Team
Dec 28, 2021 · Mobile Development

Introducing RheaTrace: An Enhanced Android Performance Tracing Tool

RheaTrace, an open‑source high‑performance tracing tool developed by ByteDance, extends Systrace by adding detailed I/O data, method‑level timing, and improved efficiency, offering Android developers a more comprehensive way to capture and analyze performance issues despite some setup complexities and platform limitations.

AndroidMobile DevelopmentRheaTrace
0 likes · 5 min read
Introducing RheaTrace: An Enhanced Android Performance Tracing Tool
Coolpad Technology Team
Coolpad Technology Team
Nov 11, 2021 · Mobile Development

Analyzing the Cold Startup Process of Alipay on Android: From Input Event to First Frame

This article dissects the Android cold‑start sequence of the Alipay app, detailing each stage from the initial input event through process forking, activity initialization, splash screen rendering, and final frame display, while providing timing data and optimization insights.

AlipayAndroidCold Start
0 likes · 9 min read
Analyzing the Cold Startup Process of Alipay on Android: From Input Event to First Frame
Coolpad Technology Team
Coolpad Technology Team
Nov 6, 2021 · Mobile Development

Analysis of Intermittent Unresponsive Touch Events in Feishu Caused by Process D State and Memory Compression

The article investigates why the Feishu app sometimes fails to respond to swipe gestures after a hot start, tracing the issue to the app entering a D (uninterruptible) state during memory compression, and demonstrates how adjusting CPU priority for compression threads can reduce the problem's occurrence.

AndroidInput EventsMemory Compression
0 likes · 8 min read
Analysis of Intermittent Unresponsive Touch Events in Feishu Caused by Process D State and Memory Compression
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 20, 2018 · Mobile Development

Android App Startup Optimization: Process, Measurement, and Performance Improvements

The article details iQIYI’s systematic approach to Android app startup optimization—analyzing cold‑start processes, measuring latency with SysTrace and adb, applying process‑aware initialization, async work off the UI thread, layout simplifications, delayed services, and automated tracing—to achieve up to 40 % launch‑time reduction and establish continuous monitoring.

ADBAndroidSystrace
0 likes · 15 min read
Android App Startup Optimization: Process, Measurement, and Performance Improvements