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.
You can subscribe and read through platforms like WeChat Official Account, Zhihu, Juejin, personal blogs, and Zhubai.
Technical Articles
A Deep Dive into Flutter and Compose PlatformView Implementation: How They Integrate Platform Controls: This article provides a detailed comparison between Flutter and Compose in their implementation of PlatformViews. It analyzes the evolution of Flutter’s three modes (Virtual Display, Hybrid Composition, and Texture Layer Hybrid Composition) and how Compose integrates traditional Views into its rendering tree via
AndroidView, highlighting key differences inSurfaceViewsupport.Now In Android In-Depth: 5 - Data Layer: A thorough explanation of the Android Data Layer, covering design principles for Repositories and DataSources with code examples. It also discusses offline-first strategies, including module design and synchronization policies.
DeepSeek-R1 Released: Performance Rivaling OpenAI o1: DeepSeek-R1 has been released with performance comparable to OpenAI’s o1. The model weights are open-sourced under the MIT License, supporting distillation and showing excellent reasoning capabilities in math and coding.
Kernel Space Memory Profiler: memprofiling: Developed by Kent Overstreet and Suren Baghdasaryan,
memprofilingallows for visual tracking of kernel memory allocations, identifying which components are consuming the most memory.Android 15 Memory Tracking Tool: ProfilingManager!: Introducing the new
ProfilingManagerin Android 15 for advanced memory and performance profiling.Two Issues Caused by Display Drivers: Analyzing two driver-related bugs: a MTK PQ feature bug causing screen artifacts in Settings, and a SF DMA Buffer leak during Doze Suspend due to power logic errors.
Case Study: SQLite3 SIGBUS Crash During Database Access: Exploring a SIGBUS crash in SQLite3, tracing it back to improper file locking during multi-threaded concurrent access.
Reflections on the Eve of AGI [Translation]: Discussing the potential social changes and risks associated with the advent of Artificial General Intelligence, urging proactive preparation for a positive future.
Automate Your App Testing with Appium: An introduction to the Appium automation workflow, covering environment configuration, layout inspection, and event triggering using Python.
Use Cases for “Small Models”: A summary of popular use cases for small parameter language models, including information extraction, productivity assistance, automation, and edge deployment.
Episode 212: Happy Birthday, Android Studio!: A podcast episode featuring the IDE’s early history and evolution with members of the original Android Studio team.
Principles of Android Car Mode: Explaining the architecture of Android Automotive OS (AAOS), including Car Service, Vehicle HAL, and MCU communication workflows.
Android Bytecode Processing: ASM Introduction: An appetizer for ASM, covering bytecode modification stages, the ASM execution model, and class structures.
Now in Android: 113 - Android 16 Developer Preview 2, Android XR, and More!: Updates on the second developer preview of Android 16, Android XR, and the Ladybug feature drop for Android Studio.
Reasons and Solutions for WebView Hijacking in Android: Identifying causes of hijacking like JavaScript redirects and proposing solutions such as HTTPS enforcement and URL validation.
Kotlin Tech Monthly | January 2025: Covering K2 compiler features, Gradle updates, and community activity summaries.
Learning with Questions: Exploring Compose Side Effects: A deep dive into
LaunchedEffect,SideEffect, and other APIs for managing state synchronized with external systems in Jetpack Compose.
Non-Technical Articles
- Proactive Pain is the Proof of Passion: Differentiating between interest and passion by measuring the willingness to endure the associated “pain.”
- Reflections on “The Law of Attraction: Using Affirmations to Realize Your Dreams”: A personal take on self-improvement through positive thinking and magnetizing one’s mindset.
- Monthly Vol. 28: AI Cannot Experience the World.
- E-Book: The Self-Consistent Coder: Aiming to solve burnout and anxiety by adjusting cognitive thinking and being honest with oneself.
- Interviewing as a 33-year-old Programmer in Chongqing (2024).
- Run, Programmer: Building Products, Tech, and Teams from Scratch.
- Technical Briefing 2025 Issue 1: A roundup of search engines, context switching, and creative thinking.
- Reading “Jensen Huang: The Heart of NVIDIA”: How NVIDIA became an AI leader through innovation and first-principles thinking.
- Soliloquy of a Pseudo-Independent Developer — 4399 Game Development.
- Netflix: Minimalism Documentary: Less is more.
- Some Thoughts and Practices on Passive Income (1).
Tools
- Personal Toolbox: A record of hardware and software optimized for productivity.
- Trae: How ByteDance’s New AI IDE Becomes the First Choice for Chinese Developers: Integrating Claude 3.5 and GPT-4o with localized optimizations.
Miscellaneous

About the Author
- Juejin - Gracker
- Zhihu - Gracker
- Personal Blog - Android Performance
- About Me - Join our WeChat groups
- Curated Performance Articles
- Newsletter Subscription
- WeChat Official Account Android Performance:

- Android Performance Knowledge Planet
