Quickly map Android version ↔ API level with codename and release year. Useful for setting minSdkVersion,
targetSdkVersion, and compatibility planning.
| Android | Codename | API | Release | Notes |
|---|
In Android development, features and behavior are tied to API levels. Even if users know “Android 13” or “Android 14,” your app build logic usually depends on numeric API values.
targetSdkVersion updated to meet Play policy and get modern platform behavior.Build.VERSION.SDK_INT) before calling newer APIs.Yes. It’s a quick lookup to map user-facing Android versions to API levels when planning compatibility.
minSdkVersion is the lowest Android API your app supports. targetSdkVersion tells Android which platform behaviors your app is tested against.
Codenames are useful in documentation, release notes, and team discussions. API level is what your build tools and runtime checks use technically.
Yes. Some versions have multiple API levels (for example maintenance or large-screen variants), so checking exact API level avoids confusion.
Absolutely. This table is for planning and reference. Real devices/emulators are still required to validate behavior, OEM differences, and performance.