Skip to main content
Android Developers
Essentials
  • Build AI experiences
  • Build AI-powered Android apps with Gemini APIs and more.
  • Get started
  • Get started
  • Create your first app. Use Compose for UI and adaptive app development to support multiple device form factors.
  • Hello, world!
  • Adaptive apps
  • Compose for UI
  • AI-powered IDE
  • Training
  • Monetization with Play ↗️
  • Optimize by form factor
  • Build apps that optimize the user experience on phones, tablets, foldables, cars, XR, and more.
  • Phones, tablets, foldables
  • Android for Cars
  • Android TV
  • Android XR
  • Googlebook
  • ChromeOS
  • Wear OS
  • Build by category
  • Learn to build for your use case by following Google's prescriptive and opinionated guidance.
  • Games
  • Camera & media
  • Social & messaging
  • Health & fitness
  • Productivity
  • Enterprise apps
  • Get the latest
  • Stay in touch with the latest releases throughout the year, join our preview programs, and give us your feedback.
  • Latest updates
  • Experimental updates
  • Android Studio preview
  • Jetpack & Compose libraries
  • Wear OS releases
  • Privacy Sandbox ↗️
Design & Plan
  • Excellent Experiences
  • Build the best experiences for your best users.
  • Learn more
  • UI Design
  • Design a beautiful user interface using Android best practices.
  • Design for Android
  • Mobile
  • Desktop experiences
  • XR Headsets & XR Glasses
  • AI Glasses
  • Widgets
  • Wear OS
  • Android TV
  • Android for Cars
  • Architecture
  • Design robust, testable, and maintainable app logic and services.
  • Introduction
  • Libraries
  • Navigation
  • Modularization
  • Testing
  • Kotlin Multiplatform
  • Quality
  • Plan for app quality and align with Play store guidelines.
  • Overview
  • Core value
  • User experience
  • Accessibility
  • Technical quality
  • Excellent Experiences
  • Security
  • Safeguard users against threats and ensure a secure Android experience.
  • Overview
  • Privacy
  • Permissions
  • Identity
  • Fraud prevention
Develop
  • Gemini in Android Studio
  • Your AI development companion for Android development.
  • Learn more
  • Get Android Studio
  • Core areas
  • Get the samples and docs for the features you need.
  • Samples
  • Multidevice support
  • User interfaces
  • Background work
  • Data and files
  • Connectivity
  • All core areas ⤵️
  • Tools and workflow
  • Use the IDE to write and build your app, or create your own pipeline.
  • Write and debug code
  • Build projects
  • Test your app
  • Performance
  • Command-line tools
  • Gradle plugin API
  • Android Bench
  • Device tech
  • Write code for form factors. Connect devices and share data.
  • Phones, tablets, foldables
  • ChromeOS
  • Android for Cars
  • Android TV
  • Android XR
  • Wear OS
  • Android Health
  • Better Together
  • All devices ⤵️
  • Libraries
  • Browse API reference documentation with all the details.
  • Android platform
  • Jetpack libraries
  • Compose libraries
  • Google Play services ↗️
  • Google Play SDK index ↗️
Google Play
  • Play Console
  • Publish your app or game and grow your business on Google Play.
  • Go to Play Console
  • Learn more ↗️
  • Fundamentals
  • Learn how to engage users, monitize, and secure your app.
  • Play Monetization
  • Play Integrity
  • Play Policies
  • Play Programs ↗️
  • Games Dev Center
  • Develop and deliver games. Get tools, downloads, and samples.
  • Overview
  • Play Asset Delivery
  • Play Games Services
  • Play Games on PC
  • All Play guides ⤵️
  • Libraries
  • Browse API reference documentation with all the details.
  • Play Feature Delivery
  • Play In-app Updates
  • Play In-app Reviews
  • Play Install Referrer
  • Google Play services ↗️
  • Google Play SDK index ↗️
  • All Play libraries ⤵️
  • Tools & resources
  • Tools for publishing, promoting, and managing your app.
  • Android App Bundles
  • Brand & marketing
  • Play Console APIs ↗️
Blog
  • the Android Developer's Blog
  • Read the latest
  • Explore the authors →
  • Explore categories
  • Case Studies
    Real-world results from real-world users. Explore how different teams use our tools to achieve their goals.
  • Events & Programs
    Get the details on upcoming webinars, workshops, meetups, and special initiatives designed to help you grow.
  • Product News
    Stay in the loop with the latest updates, feature releases, and behind-the-scenes looks at how we’re evolving.
  • Community
    Discover stories from our users, spotlight features, and the collaborative projects that bring us all together.
  • How-tos
    From quick tips to deep-dive tutorials, these step-by-step guides are designed to help you work smarter and faster.
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio Sign in
  • Get started
  • Jetpack
Overview Guides Samples Libraries
Android Developers
  • Essentials
    • More
    • Overview
    • Guides
    • Samples
    • Libraries
  • Design & Plan
    • More
  • Develop
    • More
  • Google Play
    • More
  • Blog
    • More
  • Android Studio
  • Explore the libraries
  • Library Releases
    • Overview
    • All Channels
    • Stable Channel
    • RC Channel
    • Beta Channel
    • Alpha Channel
  • Release Notes
    • androidx.activity
    • androidx.ads
    • androidx.annotation
    • androidx.appcompat
    • androidx.appfunctions
    • androidx.appsearch
    • androidx.arch.core
    • androidx.asynclayoutinflater
    • androidx.autofill
    • androidx.benchmark
    • androidx.biometric
    • androidx.bluetooth
    • androidx.browser
    • androidx.camera
    • androidx.camera.featurecombinationquery
    • androidx.camera.media3
    • androidx.camera.viewfinder
    • androidx.car
    • androidx.car.app
    • androidx.cardview
    • androidx.collection
    • androidx.compose
    • androidx.compose.animation
    • androidx.compose.compiler
    • androidx.compose.foundation
    • androidx.compose.material
    • androidx.compose.material3
    • androidx.compose.material3.adaptive
    • androidx.compose.remote
    • androidx.compose.runtime
    • androidx.compose.ui
    • androidx.concurrent
    • androidx.constraintlayout
    • androidx.contentpager
    • androidx.coordinatorlayout
    • androidx.core
    • androidx.core.uwb
    • androidx.credentials
    • androidx.credentials.providerevents
    • androidx.credentials.registry
    • androidx.cursoradapter
    • androidx.customview
    • androidx.databinding
    • androidx.datastore
    • androidx.documentfile
    • androidx.draganddrop
    • androidx.drawerlayout
    • androidx.dynamicanimation
    • androidx.emoji
    • androidx.emoji2
    • androidx.enterprise
    • androidx.exifinterface
    • androidx.fragment
    • androidx.games
    • androidx.glance
    • androidx.glance.wear
    • androidx.graphics
    • androidx.gridlayout
    • androidx.health
    • androidx.health.connect
    • androidx.heifwriter
    • androidx.hilt
    • androidx.ink
    • androidx.input
    • androidx.interpolator
    • androidx.javascriptengine
    • androidx.leanback
    • androidx.legacy
    • androidx.lifecycle
    • androidx.lint
    • androidx.loader
    • androidx.localbroadcastmanager
    • androidx.media
    • androidx.media3
    • androidx.mediarouter
    • androidx.metrics
    • androidx.multidex
    • androidx.navigation
    • androidx.navigation3
    • androidx.navigationevent
    • androidx.paging
    • androidx.palette
    • androidx.pdf
    • androidx.percentlayout
    • androidx.performance
    • androidx.photopicker
    • androidx.preference
    • androidx.print
    • androidx.privacysandbox.activity
    • androidx.privacysandbox.ads
    • androidx.privacysandbox.plugins
    • androidx.privacysandbox.sdkruntime
    • androidx.privacysandbox.tools
    • androidx.privacysandbox.ui
    • androidx.profileinstaller
    • androidx.recommendation
    • androidx.recyclerview
    • androidx.remotecallback
    • androidx.resourceinspection
    • androidx.room
    • androidx.room3
    • androidx.savedstate
    • androidx.security
    • androidx.sharetarget
    • androidx.slice
    • androidx.slidingpanelayout
    • androidx.sqlite
    • androidx.startup
    • androidx.swiperefreshlayout
    • androidx.test
    • androidx.test.ext
    • androidx.test.uiautomator
    • androidx.textclassifier
    • androidx.tracing
    • androidx.transition
    • androidx.tv
    • androidx.tvprovider
    • androidx.text-vertical
    • androidx.xr.arcore
    • androidx.xr.compose
    • androidx.xr.compose.material3
    • androidx.xr.glimmer
    • androidx.xr.projected
    • androidx.xr.runtime
    • androidx.xr.scenecore
    • androidx.vectordrawable
    • androidx.versionedparcelable
    • androidx.viewpager
    • androidx.viewpager2
    • androidx.wear
    • androidx.wear.compose
    • androidx.wear.compose (compose-material3)
    • androidx.wear.compose.remote (remote-material3)
    • androidx.wear.protolayout
    • androidx.wear.tiles
    • androidx.wear.watchface
    • androidx.wear.watchfacepush
    • androidx.webgpu
    • androidx.webkit
    • androidx.window
    • androidx.window.extensions.core
    • androidx.work
    • tools.build.jetifier
  • Release Note Archive
    • Overview
    • Test
    • Architecture Components
    • AndroidX
  • Jetpack Compose Roadmap
  • Jetpack Compose Kotlin Compatibility
  • Build AI experiences
  • Get started
  • Get started
  • Hello, world!
  • Adaptive apps
  • Compose for UI
  • AI-powered IDE
  • Training
  • Monetization with Play ↗️
  • Optimize by form factor
  • Phones, tablets, foldables
  • Android for Cars
  • Android TV
  • Android XR
  • Googlebook
  • ChromeOS
  • Wear OS
  • Build by category
  • Games
  • Camera & media
  • Social & messaging
  • Health & fitness
  • Productivity
  • Enterprise apps
  • Get the latest
  • Latest updates
  • Experimental updates
  • Android Studio preview
  • Jetpack & Compose libraries
  • Wear OS releases
  • Privacy Sandbox ↗️
  • Excellent Experiences
  • Learn more
  • UI Design
  • Design for Android
  • Mobile
  • Desktop experiences
  • XR Headsets & XR Glasses
  • AI Glasses
  • Widgets
  • Wear OS
  • Android TV
  • Android for Cars
  • Architecture
  • Introduction
  • Libraries
  • Navigation
  • Modularization
  • Testing
  • Kotlin Multiplatform
  • Quality
  • Overview
  • Core value
  • User experience
  • Accessibility
  • Technical quality
  • Excellent Experiences
  • Security
  • Overview
  • Privacy
  • Permissions
  • Identity
  • Fraud prevention
  • Gemini in Android Studio
  • Learn more
  • Get Android Studio
  • Core areas
  • Samples
  • Multidevice support
  • User interfaces
  • Background work
  • Data and files
  • Connectivity
  • All core areas ⤵️
  • Tools and workflow
  • Write and debug code
  • Build projects
  • Test your app
  • Performance
  • Command-line tools
  • Gradle plugin API
  • Android Bench
  • Device tech
  • Phones, tablets, foldables
  • ChromeOS
  • Android for Cars
  • Android TV
  • Android XR
  • Wear OS
  • Android Health
  • Better Together
  • All devices ⤵️
  • Libraries
  • Android platform
  • Jetpack libraries
  • Compose libraries
  • Google Play services ↗️
  • Google Play SDK index ↗️
  • Play Console
  • Go to Play Console
  • Learn more ↗️
  • Fundamentals
  • Play Monetization
  • Play Integrity
  • Play Policies
  • Play Programs ↗️
  • Games Dev Center
  • Overview
  • Play Asset Delivery
  • Play Games Services
  • Play Games on PC
  • All Play guides ⤵️
  • Libraries
  • Play Feature Delivery
  • Play In-app Updates
  • Play In-app Reviews
  • Play Install Referrer
  • Google Play services ↗️
  • Google Play SDK index ↗️
  • All Play libraries ⤵️
  • Tools & resources
  • Android App Bundles
  • Brand & marketing
  • Play Console APIs ↗️
  • the Android Developer's Blog
  • Read the latest
  • Explore the authors →
  • Explore categories
  • Case Studies
  • Events & Programs
  • Product News
  • Community
  • How-tos
  • Android Developers
  • Get started