Android Performance

Android Weekly Issue 2025-16

Word count: 543Reading time: 3 min
2025/05/19
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. Programmer’s Self-Cultivation - Chapter 3: What’s in an Object File?: A deep dive into the ELF format, including headers, section tables, symbol tables, and relocation entries.

  2. Sometimes the ANR in Your App Isn’t Your Fault — A Case Study on a Buggy AOSP Refactor: Analyzing how a 2015 Google refactor introduced a bug that caused legitimate ANRs in games like Honor of Kings, only to be fixed years later by device manufacturers.

  3. GPU Microarchitecture and Interconnection Revisited: Challenges in ScaleUP vs. ScaleOUT architectures and memory access optimizations.

  4. Can We Still Contribute Code in the Post-AOSP Era?: Even as Google moves primary development to internal branches, the code remains open. This guide walks through the process of submitting patches and the code review workflow.

  5. OPPO ColorOS Aurora Engine: Parallel Rendering Architecture: How parallel response and unified drawing resolve touch response lag and flickering page transitions.

  6. Flutter Thread Merging: Major Changes and Pitfalls: Flutter 3.29 merges Platform and UI threads for direct synchronous calls, but introduces startup delays and ANR risks during debugging.

  7. Android Performance Optimization via eBPF User-Space Schedulers: Practice and insights from the 3rd eBPF Conference.

  8. TikTok Cross-Platform Framework Lynx is Now Open Source.

  9. Exploring GPU Flame Graphs with iaprof: Visualizing combined CPU/GPU stacks with colors to distinguish source code versus accelerated instructions.

  10. Analyzing and Solving renderD128 System-Level OOMs in Douyin: A months-long investigation into closed-source GPU driver memory leaks that triggered production rollbacks.

  11. Android | Solving CFI Detection Errors: Understanding Control Flow Integrity as a Clang security mechanism vs. DWARF call frame info.

  12. JIT/Profile Saver Thread Workflow (Android S).

  13. Using uinput for Input Event Injection.

  14. Compose Multiplatform for iOS Stable Version Released.

  15. Compiler Optimization: LLM for Vectorization.

  16. The Life of an Android Draw Call: From DisplayListData serialization to SF compositing.

  17. React Native Forward-Looking Updates: Skia, WebGPU, and ThreeJS.

  18. Classic Binder Question: Does Same-Process Invocation Use the Driver?.

  19. Android 16K Page Size Support Summary.

  20. Eliminating Array Bounds Checks — Romain Guy: Using Kotlin and ARM64 assembly to reduce redundant checks in performance-critical loops.

  21. Merge Your Computations — Romain Guy: Reducing temporary object allocation by manual inlining (Matrix transformation example).

  22. eBPF Principles: Instruction Set and Virtual Machine.

  23. Android Weekly Issue #675.

Miscellaneous

  1. Work Ten Years: A Self-Cultivation of an Android Developer: Career reflections on technical deepening, creativity, and entropy reduction.
  2. Life is a Wilderness, not a Track: Differences between defined career paths and the possibilities of individual entrepreneurship.

AI

  1. Hardware Companies Struggle with AI Software: Why structural incentives hinder silicon firms from matching CUDA’s ecosystem.
  2. Trae: Breakthrough in AI Programming with Agents and MCP.
  3. Codex Review: Moving from Intern to Outsourced Worker: Automating development tasks where you only need to verify the finished output.

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. About the Author