Android Articles
Android Task Stack and Activity Launch Modes: A Full-Path Guide
A practical guide to Android Tasks, the back stack, standard, singleTop, singleTask, and singleInstance, with Intent flags and taskAffinity tradeoffs.
Read Post
Android Studio Gemini AI Assistant: Context, Prompts, and Refactoring
A practical deep dive into Android Studio Gemini, covering context windows, prompt engineering, multi-file refactoring, and engineering habits for AI-assisted Android development.
Read Post
Android OTA System Updates: From A/B Partitions to Virtual A/B Snapshots
A deep dive into Android's OTA update pipeline, covering A/B seamless updates, update_engine incremental payloads, rollback protection, dynamic partitions, Virtual A/B snapshots, and practical debugging commands.
Read Post
Android Gradle Version Catalogs and Convention Plugins in Practice
A migration story from buildSrc to Version Catalogs and Convention Plugins in a 30+ module Android project, covering dependency governance, precompiled build logic, and practical pitfalls.
Read Post
Android ConnectivityManager Deep Dive: From NetworkCallback to Adaptive Network Switching
From NetworkInfo's limits to the NetworkCapabilities model, this article explains real-time network monitoring and adaptive switching with ConnectivityManager.
Read Post
Cross-Platform Motion Collaboration: Using Motion Spec from Design to Code
When advanced motion goes beyond Lottie's limits, a Motion Spec gives design, Android, iOS, Web, QA, and AI code generation a shared language.
Read Post
Compose LazyColumn Scroll Performance: From Recomposition Tracing to Stable Frame Rates
A practical LazyColumn performance guide covering recomposition spread, stability annotations, lambda stabilization, image loading isolation, compiler metrics, and Baseline Profiles.
Read Post
Compose Canvas Custom Drawing: From DrawScope to Declarative Chart Architecture
A deep dive into Compose Canvas, DrawScope, coordinate mapping, path drawing, text layout, and a layered architecture for declarative chart components.
Read Post
Android App Shortcuts Deep Dive: ShortcutManager, Pinning, and Compose
(Updated on )
A deep dive into Android App Shortcuts, covering ShortcutManager limits, static and dynamic shortcut configuration, Intent routing, pinned shortcuts, and Jetpack Compose integration.
Read Post
Inside the Android ART dex2oat Pipeline: From DEX Bytecode to OAT Machine Code
A practical walkthrough of the dex2oat pipeline, compiler filter trade-offs, JIT and AOT cooperation, and Baseline Profile startup optimization.
Read Post
Android 16 App Functions Deep Dive: Semantic Indexes and Intent Routing
A deep dive into how Android 16 App Functions uses semantic indexes and on-device AI agents to move cross-app interaction from Intent string matching to intent routing based on semantic understanding.
Read Post
AOSP Source Reading Methodology: From System Service Calls to Native Implementations
A practical methodology for reading AOSP source code, from Java API entry points and Binder calls to JNI jumps, native data flow, and debugging tools.
Read Post
Android On-device AI Chat Compose UI Architecture: Streaming Rendering and Multi-turn Conversation State
Compose UI patterns for on-device LLM chat apps, using token buffering, state isolation, and a single source of truth to keep streaming output smooth.
Read Post
Automated Android Obfuscated Crash Stack Deobfuscation: From mapping.txt Versioning to Real-time Symbolication
A practical Android crash deobfuscation system covering mapping.txt versioning, object storage design, and real-time symbolication for production crashes.
Read Post
Android API Compatibility: minSdk, Lint, and Runtime Fallbacks
A practical Android API compatibility strategy covering NewApi Lint, SDK_INT checks, reflection fallbacks, AndroidX Compat choices, CI enforcement, and low-version testing.
Read Post
Kotlin Value Classes and Inline Classes: Zero-Overhead Type Safety
A deep dive into Kotlin inline class and value class compilation, boxing elimination, JVM signatures, Android performance patterns, and serialization compatibility.
Read Post
Kotlin Sealed Classes and Interfaces: Type-Safe UI State
A practical guide to Kotlin sealed classes and sealed interfaces, from exhaustive when checks to type-safe Compose UI state, MVI reducers, Flow results, and Navigation routes.
Read Post
Kotlin Context Receivers: Legacy Syntax and Context Parameters
(Updated on )
Understand legacy Kotlin context receivers and their replacement, context parameters. Use the examples to read old code and plan migration.
Read Post
Jetpack Compose Phases: From Composition to Layout and Drawing
A deep dive into the three Jetpack Compose phases: Composition, Layout, and Drawing, with state reads, skip behavior, and performance guidance.
Read Post
From Pixels to Soul: Android Typography and Font Architecture
A complete guide to typography and Android font architecture, from type basics and font files to rendering, downloadable fonts, Compose, accessibility, and testing.
Read Post