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
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.Differences Between sync, fsync, and fdatasync System Calls: Exploring how
syncqueues writes,fsyncwaits for data and metadata, andfdatasyncoptimizes by only syncing data.Dewu Android Crash Governance Practices: Practical experience in managing system-level crashes like DNS resolution, MediaCodec state errors, and multi-thread race conditions.
Flutter Tip: Optimizing App Performance via MediaQuery: Reducing rebuild overhead by narrowing
MediaQueryscope or using thepropertyOffamily of methods introduced in Flutter 3.10.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.
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.
Analysis of Android JankStats Implementation: Analyzing how the new Jetpack library detects jank across legacy and modern Android versions.
EasyLaunch: An Android Startup Framework: An open-source framework for parallelizing startup tasks to hit launch performance targets.
Thoroughly Understanding Flow+MVVM+Retrofit+OkHttp: Implementation details of Flow in Repository and ViewModel layers, covering thread switching and clean architecture.
Exploring Android Bitmap: From Principles to Practice: Understanding Bitmaps as “image containers” and managing scaling, rotation, and memory compression in high-load scenarios.
Now in Android #114: I/O 2025 news, Android Studio 10th anniversary, and Android 16 Beta highlights.
The Third Beta of Android 16: Hits platform stability! Coverage on Auracast audio, high-contrast text, and LAN protection tests.
Multimodal Image Attachment for Gemini in Android Studio: Convert wireframes or designs directly into Jetpack Compose code with the new image-to-prompt capability.
Android Boot Animation Modification Guide: Paths, file structures, and dynamic color logic for customization.
Unit Testing Lifecycle and State in ViewModels: Using
ViewModelScenario(Lifecycle 2.9.0-alpha01) to simulate clearing, state saving, and recreation in KMP.Building Excellent Games with Better Graphics and Performance: Vulkan as official API, ray tracing support, and MediaTek partnership for ADPF optimization.
HarmonyOS Performance: Analyzing Apps with SmartPerf-Host: Using fine-grained lane charts for frame rate, CPU scheduling, and startup analysis.
Android: Principles of Updating Views in Non-UI Threads: Discussing why UI must be thread-safe and how
ViewRootImplhandles rendering requests.VMP Analysis of Specific onCreate Protected App: Using Stalker and JNI intercepts to decode VMP interpreters and encrypted opcodes.
Linux Memory Optimization: Using Barriers for Performance: Principles of memory barriers in multi-core systems and RCU.
Technical Briefing 2025 Issue 3: Curating architectural and software design aesthetics.
HarmonyOS Performance: Launch Profiler: Analyzing boot cycles and resource usage in DevEco Studio.
simpleperf Usage Tips: Tracking app kills, kernel function monitoring, and Binder call tracing.
Can Kotlin Coroutines Truly Improve Programming Efficiency?: Eliminating callback-hell and managing structured concurrency in Android.
The Philosophy of “Everything is a File”: Understanding FD abstractions and multi-process sharing mechanisms.
Miscellaneous
- I Love Notion’s Two Creeds: An interview with Ivan Zhao on tools, human potential, and the technical philosophy behind Notion’s success.
- Technology Weekly #341: Low-Code Will Likely Not Succeed.
- Column: Management is Not Just Assigning Tasks: Distinguishing professional management from organizational management.
AI
- AI Agent Observability - Evolving Standards and Best Practices: Semantic conventions and instrumentation for the 2025 agentic trend.
- GDG Community: 360° Talk on Gemini 2.0.
- Talking About Agent, MCP, and OpenAI Responses API.
- OpenAI Agents SDK: Primitive operations for building Swarms with Agents, Handoffs, and Guardrails.
- OpenManus: Rapidly Replicating Manus in 3 Hours.
- Practices and Thoughts on AI (2): Using Cursor to automate business logic for a 30x efficiency boost.
- 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
- Juejin - Gracker
- Zhihu - Gracker
- Personal Blog - Android Performance
- About Me - Join our WeChat groups
- Curated Performance Articles
- WeChat Official Account Android Performance:

- Android Performance Knowledge Planet
