Android Articles
Android Location Internals: LocationManager, Fused Provider, and GNSS HAL
A full-stack look at Android location, from LocationManager and the Fused Provider's Kalman filtering to GNSS HAL, NMEA parsing, AGPS, jump debugging, and power strategy.
Read Post
Android Font Rendering Internals: Typeface, Minikin, and Skia Glyphs
A deep dive into Android font rendering, from Typeface loading and Minikin fallback to downloadable fonts, Skia glyph rasterization, caches, and practical performance fixes.
Read Post
Android Clipboard Internals: ClipboardManager, ClipData, and Privacy Controls
A full-path look at Android's clipboard stack, from ClipboardService and ClipData MIME handling to background access limits, Compose APIs, and privacy practices.
Read Post
Large App Architecture Evolution and Modularization
A practical guide to evolving large Android apps from monoliths toward modularized and componentized architectures with better ownership, builds, testing, and delivery.
Read Post
Android Shared Element Transitions: ActivityOptions to Compose SharedTransitionScope
A practical guide to Android shared element transitions, covering ActivityOptions, Snapshot and GhostView, Compose SharedTransitionScope, pitfalls, and migration.
Read Post
Android Zygote Process Deep Dive: From init fork to App Incubation
A deep dive into Android Zygote startup, preloading, socket communication, fork specialization, and how COW makes app process creation fast.
Read Post
Emerging Technologies and the Evolution of the Android Ecosystem
A strategic look at Android ecosystem trends, including Compose, foldables, on-device AI, privacy, platform modularization, and Kotlin Multiplatform.
Read Post
Android WebView Deep Dive: Chromium Architecture and JS Bridge Security
A deep dive into Android WebView's Chromium multi-process architecture, rendering pipeline, JS Bridge patterns, secure communication, and crash recovery.
Read Post
Android Watchdog Internals: SystemServer Lock Monitoring and System Restart
A deep dive into Android Watchdog monitoring, deadlock detection, system_server restart flow, common triggers, and stack-based root cause analysis.
Read Post
Optimizing the Gradle Build System
For Android developers, especially teams working on large multi-module projects, Gradle build time is often one of the biggest daily productivity bottlenecks.
Read Post
Inside Android Vulkan: Migrating from OpenGL ES to Low-Overhead GPU Rendering
A practical Android Vulkan migration guide covering command buffers, render passes, descriptor sets, pipeline cache, VMA, AHardwareBuffer, and GPU driver tuning.
Read Post
Inside Android TTS: From TextToSpeech API to On-Device Vocoders
A full-stack look at Android TTS, including engine binding, synthesis callbacks, on-device HiFi-GAN vocoders, streaming playback, and TTFA tuning.
Read Post
Inside Android SplashScreen API: System Startup Windows and Compose
A deep dive into Android 12 SplashScreen API, system startup-window behavior, cold-start timing, Compose integration, migration traps, and launch UX.
Read Post
Inside the Android Sensor Framework: From SensorManager API to Sensor HAL
A full-stack look at Android sensors, covering SensorManager, SensorService scheduling, BitTube delivery, virtual sensor fusion, batching, and power tuning.
Read Post
Android CI/CD with Jenkins and GitLab CI: From Build to Release
A complete Android CI/CD guide covering Jenkins, GitLab CI, automated builds, tests, signing, quality gates, release, deployment, and best practices.
Read Post
Android Privacy Sandbox End to End: SDK Runtime and Protected Audience
A practical walkthrough of Android Privacy Sandbox, including SDK Runtime isolation, Protected Audience auctions, Attribution Reporting, and migration advice.
Read Post
Android PackageManager End to End: APK Parsing, PMS Registration, and Permissions
A deep dive into Android PackageManager, from APK parsing and component registration to Intent matching, permission checks, signing, and real-world PMS pitfalls.
Read Post
Android Native Memory Analysis: From malloc_debug to heapprofd
A practical guide to Android native heap leak analysis, from quick malloc_debug checks to Perfetto heapprofd flamegraphs and sampling workflows.
Read Post
Android NNAPI End to End: From HAL Abstraction to Qualcomm and MTK NPUs
A practical deep dive into Android NNAPI, covering the HAL layer, vendor drivers, graph partitioning, operator fallback, and on-device AI inference tuning.
Read Post
Android NFC Deep Dive: NfcAdapter, NDEF, and HCE Card Emulation
A deep dive into Android NFC across reader/writer mode, NDEF records, dispatch latency, HCE APDU handling, and AID routing-table debugging.
Read Post