Android Engineering Articles · Page 10
Android On-device AI Benchmarking: Latency, Throughput, Power, and Thermal Degradation
A practical benchmark methodology for Android on-device AI inference across latency, throughput, power, thermal throttling, long-tail metrics, GPU sync, and automated test reports.
Read Post
Jetpack Compose Snapshot State: From MutableState to Recomposition
A deep dive into Compose Snapshot as an MVCC runtime, covering MutableState writes, Snapshot apply, RecomposeScope invalidation, derivedStateOf, and MutationPolicy.
Read Post
Android Official Skills Deep Dive: Redefining Android Development Workflows with AI Agents
A deep dive into Google's official android/skills repository, a structured instruction set for AI agents that covers Compose migration, Navigation 3, R8 optimization, and other core Android workflows.
Read Post
Android Bitmap Memory Model: From Java Heap to Hardware Bitmap
A deep dive into how Android Bitmap pixel storage moved between native heap, Java heap, and GPU memory, and what that means for OOM prevention.
Read Post
Android Navigation3 Architecture: Putting the Back Stack Back in Developers' Hands
A close look at Navigation3's core design: turning the back stack from a NavController black box into developer-owned Compose state, with Scene strategies for multi-pane layouts.
Read Post
Android RecyclerView Cache: Four Levels, Reuse, and Prefetch
A deep dive into RecyclerView's four cache layers, their different hit costs, GapWorker prefetch, and practical tuning for smoother scrolling.
Read Post
Android User Data Backup and Restore: Auto Backup, Key/Value Backup, and DataStore
A deep dive into Android Auto Backup and Key/Value Backup, with practical DataStore migration lessons, backup scheduling, transport encryption, restore pitfalls, and adb debugging commands.
Read Post
Android In-App Search: From FTS Full-Text Indexing to Compose Search UI
A full-stack walkthrough of Android in-app search optimization, from SQLite FTS5 indexes and Room integration to debounced Compose search that reduced response time from 1.8 seconds to 15 ms.
Read Post
Android Multi-Process Architecture: WebView Isolation and Remote Service Stability
Engineering practices for Android multi-process architecture, including WebView crash isolation, memory separation, AIDL callbacks, process death handling, and Remote Service tradeoffs.
Read Post
Android Cross-Device Collaboration: From Cross-Device SDK to Communication Architecture
A practical account of moving from Nearby Connections to the Cross-Device SDK, using Session and Resource abstractions to improve connection stability, message reliability, and state management.
Read Post
Git Worktree in Practice: Parallel Branch Development
A practical guide to git worktree, covering concepts, common commands, real-world workflows, internals, limitations, and multi-branch development patterns.
Read Post
Android init and the Boot Process: From BootLoader to Home Screen
A deep dive into Android init, from BootLoader to Home Screen, covering init.rc parsing, property triggers, system_server startup, and boot optimization.
Read Post
Android Wear OS Compose: ScalingLazyColumn, Tiles, and DataLayer
A practical deep dive into adapting Compose UI for Wear OS, covering round-screen clipping, ScalingLazyColumn, Tile rendering constraints, and DataLayer synchronization.
Read Post
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
A Complete Git Guide: From Basics to Mastery
A systematic Git guide from core concepts to advanced techniques, including commits, branches, merges, rebase, fixup, rerere, sparse checkout, range-diff, pickaxe, bisect, worktree, submodules, subtree, troubleshooting, and aliases.
Read Post
Accessing IP-Restricted APIs from Local Scripts: 6 Approaches
When an API only allows access from a specific server IP, compare SSH tunnels, proxies, remote execution, and gateway patterns for local development.
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
OpenClaw Agent Deep Dive: From Prompt Container to Schedulable Execution Unit
A systematic breakdown of the OpenClaw Agent object model, runtime state machine, Session tree, scheduling budgets, tool boundaries, and failure recovery.
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