跪拜 Guibai
← All articles
Android · Android Jetpack · Kotlin

Android 2027: nine phases of fundamentals, from Kotlin to system design, with AI woven through every stage

By 稀有猿诉 ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

Play's 2027 gates, 16 KB page support, the API 36 target, and developer verification on every certified device, are hard deadlines Android teams must engineer against, and AI-assisted interview rounds now test the manual fundamentals behind them. A developer who skips process death and coroutine cancellation ends up debugging guesses that AI tools only multiply.

Summary

Google's May 2026 Compose-first policy, the Android CLI 1.0 release for AI agents, and Play's February 2027 16 KB memory page cutoff define what Android developers must learn next, in order: Kotlin and DSA, the platform itself, coroutines and Flow, Compose UI, architecture, data and offline, testing, production engineering, and system design. A pass bar marks every phase, and anyone who already clears one skips it. The roadmap also maps each phase to the interview questions it prepares, from `lateinit` vs `by lazy` up to designing an offline-first chat app.

AI runs through all nine phases instead of forming a tenth one. A Kotlin snippet shows the stakes: AI-generated code wraps a ViewModel's `launch` in `runCatching`, which swallows `CancellationException`, logs an error that never happened, and keeps executing past cancellation. Only phase-three coroutine knowledge reveals the bug, which is the document's core claim that AI makes fundamentals more valuable, not redundant.

Interview reports from 2026 show coding rounds surviving, ViewModel and coroutine internals probed for depth, design rounds appearing at SDE-1 level, and Google piloting Gemini-assisted coding interviews. The plan budgets six months at 12-15 focused hours a week, or about nine at 8-10, built around one app improved across every stage. Platform deadlines such as target API 36 from August 31, 2026 and developer verification in 2027 sit alongside the learning path as hard constraints.

Takeaways
— From February 1, 2027, the Play Store blocks updates to apps that do not support 16 KB memory pages, for targets Android 15 and up.
— New apps and updates must target Android 16 (API 36) from August 31, 2026.
— Google declared Android UI Compose-first on May 19, 2026; the View system stays in maintenance mode with critical bug fixes only and no new features.
— Android CLI 1.0, released the same day, lets AI agents such as Claude Code and Codex create, build, and deploy Android apps.
— As of July 2026, over 68% of the top 1000 Play apps use Compose in production.
— Developer verification expands in 2027 to every app distributed on certified Android devices, including sideloaded apps.
— Kotlin's docs say a caught CancellationException must be rethrown; runCatching, which catches all Throwables, is the classic AI-generated mistake here.
— Google reportedly ran a pilot in May 2026 letting junior and mid-level candidates use Gemini to read, debug, and improve existing code.
— The plan estimates six months at 12-15 focused hours weekly, about nine months at 8-10, for a developer who already knows how to program.
— Stack Overflow's 2025 survey shows 46% of developers doubt AI tool accuracy versus 33% who trust it.
Conclusions

The runCatching example is the roadmap's proof point: the code compiles, the happy path works, and review looks clean, yet it logs a false error and runs past cancellation. Only phase-three coroutine knowledge exposes it, which is why the source claims fundamentals grow more valuable as AI writes more code.

Google landed Compose-first and Android CLI 1.0 on the same day, bundling the UI migration with agent tooling, so any team adopting Compose in that window is also deciding how much of its build loop to hand to agents.

Interview reports all point one direction, depth questions about internals and 'what happens if' rather than 'what is', which the roadmap's pass-bar structure mirrors better than its library lists do.

Concepts & terms
Compose-first
Google's policy, announced May 19, 2026, that new Android UI should be built with Jetpack Compose; the older View system enters maintenance mode with only critical bug fixes and no new features, and over 68% of the top 1000 Play apps already use Compose in production.
Android CLI 1.0
A stable command-line interface that lets AI agents such as Claude Code, Codex, or Android Studio create, build, and deploy Android apps; it pairs with Android Skills, which encode Google best practices agents follow for tasks like adaptive UI and test setup.
16 KB memory pages
The granularity at which the operating system maps memory. Android 15+ devices use 16 KB pages, and from February 1, 2027 the Play Store will block updates to apps that do not support them; native libraries and the build pipeline affect support even when no C++ is written.
Baseline Profiles
Precompiled lists of code paths shipped inside an app so the runtime skips Just-In-Time compilation on first launch, which cuts cold startup and scroll jank; results are validated with Macrobenchmark.
runCatching
A Kotlin helper that returns a Result and catches every Throwable, including CancellationException; inside coroutines it turns normal cancellation into a logged failure and keeps executing, so Kotlin docs require rethrowing any CancellationException you catch.
MCP server
Model Context Protocol server, a standard way to connect AI models or agents to external tools and data sources; the roadmap lists understanding it as interview material for AI-assisted roles.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗