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
Android x HarmonyOS x AI Tech Weekly - Issue #1: A new weekly series covering tech articles, open-source projects, and highlights across Android, HarmonyOS, and AI.
Player Series 1 — General Overview: Discussing the core architecture of a media player, including file reading, demuxing, decoding, rendering, and sync modules using FFmpeg, SDL, and QML.
Mobile OS Performance Design 1 - Thinking About the Boundary Between Apps and the OS.
Debugging a System Reboot Caused by an Android 12 Native BUG: Analysis of a bug in Android 12 where inconsistent exception handling between Java and Native layers during gesture events led to duplicate
sendFinishedSignalcalls and system crashes.Shorebird: The Closest Thing to Official Hot Updates for Flutter: A deep dive into Shorebird, a commercial hot reload project from Flutter’s founders. It details how “modifying” the Flutter Engine and Dart VM allows pushable binary patches, alongside its strengths and current version limitations.
Unveiling Android View: Deep Exploration of Working Principles: Exploring the architectural foundation of Views, from measurement and layout to event distribution, and how modern tech like Jetpack Compose is shifting the landscape.
Comprehensive Guide: Get User Location on Android with Jetpack Compose: A detailed implementation of Fused Location Provider in a Compose environment, covering permissions and request parameters.
Android Build Structure: Official documentation on best practices for Android project structures.
Unveiling the Mystery of Shapes in Flutter Sliders: While XML-based Android Sliders are hard to customize, Flutter makes it easy to compose complex Slider designs by understanding its underlying shape concepts.
Fragmented Podcast Ep 257: Future of AndroidDev in an AI world with Vinay Gaba: Discussing AI’s impact on evolving development roles and crucial skills for the next three years.
Tencent TDF Opens Kuikly Cross-Platform Framework: A new Kotlin-based framework from Tencent that maps declaration-driven UI to thin native rendering layers across mobile, web, and PC.
Memory Ordering: Armv8-A weak memory sorting architecture and the use of barrier instructions to ensure correctness in out-of-order execution.
Android Binder Recap — The Drive Function ioctl: Deep dive into
binder_ioctl, the core function for IPC data transmission and parameter setting in the Binder driver.Tool and Library Interdependencies: Understanding the complex relationships between Gradle plugins, SDKs, and JDKs in the build ecosystem.
Core Management Strategies for SOC Vendors: Balancing peak performance with power consumption optimization in modern CPU architectures.
CPU Branch Prediction: Explaining BTB and RAS designs that prevent pipeline stalls in modern processors.
Dalvik, ART, JIT, and AOT in Android: The evolution from interpretation to profile-guided cloud compilation.
Killer Features for Phones in the LLM Era: Thinking about how large models transform phones from simple apps into high-efficiency information digestion tools.
Talking About Android Message Mechanisms: Detailed source analysis of Looper, Handler, and MessageQueue.
IEEE 754 Floating Point Representation - CS61C Lecture 07: Understanding data formats like FP16 and BF16 in the context of AI quantization.
Smashing Jank and Flickering in Image Switching: Replacing
AssetImagewithFadeInImageto leverage asynchronous background decoding and cache reuse.
Miscellaneous
- ColorOS Animation Curve Analysis: Why Some Feel Odd?: Exploring the design intentions behind ColorOS 15’s specialized animation curves.
- How to View the “Front-end is Dead” Argument?: Analysis of industry shifts and how AI is actually revitalizing frontend development.
- Programmer Reading List: 100 Technical Gems (41-50).
- Vol. 34: When Waiting, Do Nothing But Wait: The importance of patience in product strategy and decision making.
AI
- Generating One-Prompt App UI/UX with Claude.
- Practices and Thoughts on AI: Using generative AI to build personalized digital assets and databases.
- The New MCP Protocol: Connecting Everything: Introducing Anthropic’s Model Context Protocol (MCP), a standardized “万能插头” (universal plug) for LLMs to access diverse data sources safely.
- Decoding llama.cpp Source — Overall Inference Flow.
- The 70% Dilemma: Hard Truths About AI-Assisted Dev: Why AI helps significantly with the first 70% but creates a knowledge paradox for the remaining 30%.
- AIGC Weekly #111: Comparing the latest releases of Claude 3.7 and GPT-4.5.
Book Recommendation
The Way of Android Performance Optimization — From Principles to Practice: Comprehensive guide covering memory, speed, and hardware-level tuning.
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
