Android Performance

Android Weekly Issue 2025-13

Word count: 633Reading time: 3 min
2025/04/06
loading

Android Weekly is a weekly newsletter focused on the Android technical ecosystem, updated every Monday. This newsletter delves into high-quality technical content in areas such as Android system architecture, performance optimization, cross-platform development, and AI, providing continuous knowledge updates and technical insights for developers.

Subscription Channels: [WeChat Official Account] | [Zhihu] | [Juejin] | [RSS]

Technical Articles

  1. Perfetto Pin Area Height Adjustment Tool — Making Performance Analysis More Efficient: When analyzing traces, we often pin threads of interest. However, the default Pin area in Perfetto is limited to 40% of the browser height. This tool helps bypass that limit to view more pinned threads simultaneously.

  2. Mobile OS Performance Design 5 - OS Quality Improvement and Technical Metric Optimization: Exploring how to define and observe OS-level technical indicators and the challenges of resource allocation between the system and third-party applications.

  3. Android Deprecating “Screen Orientation Lock” API: Adapting Apps for Large Screens, PC, and XR: Android is phasing out legacy APIs that limit resizing and orientation. Developers must now adapt for foldables and desktop-like environments.

  4. Android x HarmonyOS x AI Tech Weekly - Issue #5.

  5. Kernel Preemption: Making the World Better | Linux Kernel: Basics of Linux kernel preemption, including types (Voluntary vs Mandatory), timing, and configuration nuances.

  6. MTK Camera Photo-to-Video Switching: Systrace Dismantling Analysis: Detailed phase-by-phase trace analysis of mode switching in MTK camera stacks.

  7. The Story of PopTranslate Development: A macOS native AI utility for translation and explanation.

  8. Android Time Statistics (Metrics): Using OnFrameMetricsAvailableListener (API 24+) to measure View tree draw times and Choreographer for legacy versions.

  9. Comprehensive Tutorial for Flashing AOSP 14 on Pixel 8 Pro & Unbricking.

  10. Detailed Explanation of Unified Rendering via HarmonyOS: How Huawei’s RenderService process solves animation stutter and reduces GPU load using a unified rendering tree.

  11. App-Side Performance Optimization for the Android Rendering Pipeline: Proposing a three-thread model (Business Main, UI Record, and Render) to offload heavy tasks and mitigate ANR risks.

  12. Linux Kernel Tracing: Analysis of Perf Implementation Principles.

  13. LWN: Tackling Frozen Pages in Network Code: 6.14 kernel optimizations for memory safety during high-throughput networking.

  14. Android Weekly Issue #669.

  15. Flutter Animation Tutorial (14): Tween, Physics, Implicit vs Explicit, and Hero animations.

  16. RecyclerView — ItemTouchHelper: Source analysis of drag-and-swipe gestures.

  17. Why Exercise Caution with Skia Multi-Threaded Rendering?: Analyzing the Single User Principle in Skia and how AOSP implements thread-safety via CalledFromWrongThreadException.

  18. Page Allocation for Address Space Isolation.

  19. Android V App Cold Start (8) — Animation End: WMShell/WMCore interaction and fixed rotation cleanup.

  20. Flutter Pseudo-3D Drawing #1 | 3D Space: Projecting 3D points to 2D canvas.

  21. Kotlin Improvements for Android and Language Evolution: Efficiency and quality gains from 2017 to the current tech stack.

Miscellaneous

  1. Programmer’s Self-Cultivation - Ch 2: Compilation and Linking: Preprocessing, assembly, and linking steps.
  2. March Report: 9-Year Programmer’s Summary: Reflections on AI trends and life events.
  3. Experience Snippets Weekly #226.
  4. How Deep Can the Self-Proof Trap Go?: Strategies for escaping logical traps and subjective arguments.
  5. Python Trend Weekly #96: What Exactly is MCP?.

AI

  1. Observations from an AI User: Moving from skepticism to reliance on LLMs for code analysis and rapid prototyping.
  2. BabelDOC: A powerful tool for bilingual scientific paper translation and PDF structure preservation.
  3. AI Computing Democratization Part 7: Triton and Python eDSLs: Bridging the gap between ease of use and performance with specialized Python dialects like Triton.
  4. DeepSeek AI Input Method for Android.
  5. Prompt Engineering Secrets of Devin 2.0: Role definitions, structure, and safety protocols for the “first AI software engineer.”

Books

  1. The Way of Android Performance Optimization (JD).
  2. Bridging Linux Operating Systems and Chip Development (JD).

About the Author

  1. Juejin - Gracker
  2. Zhihu - Gracker
  3. Personal Blog - Android Performance
  4. About Me - Join our WeChat groups
  5. Curated Performance Articles
  6. WeChat Official Account Android Performance:
  7. Android Performance Knowledge Planet
CATALOG
  1. 1. Technical Articles
  2. 2. Miscellaneous
  3. 3. AI
  4. 4. Books
  5. 5. About the Author