Android Performance

Android Weekly Issue 2025-11

Word count: 779Reading time: 4 min
2025/03/16
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. Recording a Kernel Bug Fixed in userfaultfd_move: Detailing the fix for a kernel bug where unaligned mapping and index in swapcache folios caused failures in userfaultfd_move. The fix is merged in v6.14-rc6.

  2. Differences Between sync, fsync, and fdatasync System Calls: Exploring how sync queues writes, fsync waits for data and metadata, and fdatasync optimizes by only syncing data.

  3. Dewu Android Crash Governance Practices: Practical experience in managing system-level crashes like DNS resolution, MediaCodec state errors, and multi-thread race conditions.

  4. Flutter Tip: Optimizing App Performance via MediaQuery: Reducing rebuild overhead by narrowing MediaQuery scope or using the propertyOf family of methods introduced in Flutter 3.10.

  5. Koin: Built by Developers, for Developers: Kotzilla launches its official WeChat account to support the Koin dependency injection framework in China, highlighting its declarative DSL and KMP compatibility.

  6. Weaver — Lock Screen Password Solution Based on Secure Hardware: Improving GateKeeper+KeyMint with anti-tamper hardware features like Secure Element (SE) to defeat brute force attacks and protect device-off security models.

  7. Analysis of Android JankStats Implementation: Analyzing how the new Jetpack library detects jank across legacy and modern Android versions.

  8. Android Weekly Issue #666.

  9. EasyLaunch: An Android Startup Framework: An open-source framework for parallelizing startup tasks to hit launch performance targets.

  10. Thoroughly Understanding Flow+MVVM+Retrofit+OkHttp: Implementation details of Flow in Repository and ViewModel layers, covering thread switching and clean architecture.

  11. Exploring Android Bitmap: From Principles to Practice: Understanding Bitmaps as “image containers” and managing scaling, rotation, and memory compression in high-load scenarios.

  12. Now in Android #114: I/O 2025 news, Android Studio 10th anniversary, and Android 16 Beta highlights.

  13. The Third Beta of Android 16: Hits platform stability! Coverage on Auracast audio, high-contrast text, and LAN protection tests.

  14. Multimodal Image Attachment for Gemini in Android Studio: Convert wireframes or designs directly into Jetpack Compose code with the new image-to-prompt capability.

  15. Android Boot Animation Modification Guide: Paths, file structures, and dynamic color logic for customization.

  16. Unit Testing Lifecycle and State in ViewModels: Using ViewModelScenario (Lifecycle 2.9.0-alpha01) to simulate clearing, state saving, and recreation in KMP.

  17. Building Excellent Games with Better Graphics and Performance: Vulkan as official API, ray tracing support, and MediaTek partnership for ADPF optimization.

  18. HarmonyOS Performance: Analyzing Apps with SmartPerf-Host: Using fine-grained lane charts for frame rate, CPU scheduling, and startup analysis.

  19. Android: Principles of Updating Views in Non-UI Threads: Discussing why UI must be thread-safe and how ViewRootImpl handles rendering requests.

  20. VMP Analysis of Specific onCreate Protected App: Using Stalker and JNI intercepts to decode VMP interpreters and encrypted opcodes.

  21. Jetpack WindowManager 1.4 is Stable.

  22. Linux Memory Optimization: Using Barriers for Performance: Principles of memory barriers in multi-core systems and RCU.

  23. Technical Briefing 2025 Issue 3: Curating architectural and software design aesthetics.

  24. HarmonyOS Performance: Launch Profiler: Analyzing boot cycles and resource usage in DevEco Studio.

  25. simpleperf Usage Tips: Tracking app kills, kernel function monitoring, and Binder call tracing.

  26. Can Kotlin Coroutines Truly Improve Programming Efficiency?: Eliminating callback-hell and managing structured concurrency in Android.

  27. The Philosophy of “Everything is a File”: Understanding FD abstractions and multi-process sharing mechanisms.

Miscellaneous

  1. I Love Notion’s Two Creeds: An interview with Ivan Zhao on tools, human potential, and the technical philosophy behind Notion’s success.
  2. Technology Weekly #341: Low-Code Will Likely Not Succeed.
  3. Column: Management is Not Just Assigning Tasks: Distinguishing professional management from organizational management.

AI

  1. AI Agent Observability - Evolving Standards and Best Practices: Semantic conventions and instrumentation for the 2025 agentic trend.
  2. GDG Community: 360° Talk on Gemini 2.0.
  3. Talking About Agent, MCP, and OpenAI Responses API.
  4. OpenAI Agents SDK: Primitive operations for building Swarms with Agents, Handoffs, and Guardrails.
  5. OpenManus: Rapidly Replicating Manus in 3 Hours.
  6. Practices and Thoughts on AI (2): Using Cursor to automate business logic for a 30x efficiency boost.
  7. Gemma 3 Released: Peak Performance Running on a Single GPU/TPU: New 1B-27B multi-modal open models optimized for on-device use.

Jobs

Seeking Linux Kernel and System specialists (T3/T4) in Zhuhai/Guangzhou/Xi’an/Shenzhen. Expertise in scheduling, memory management, and stability troubleshooting required.

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