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!
  • Developer Verification
  • 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
  • Level Up guidelines
  • 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
  • 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.
  • 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.
  • Documentation
    Access detailed manuals, API references, and technical specifications to help you build and integrate with confidence.
/
  • 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
  • Develop
  • Devices
  • Wear OS
Android Developers
  • Essentials
    • More
  • Design & Plan
    • More
  • Develop
    • More
  • Google Play
    • More
  • Blog
    • More
  • Android Studio
  • All devices ⍈
  • Get started
    • Create and run your first Wear OS app
  • About Wear OS apps
    • Overview
    • Principles of Wear OS development
    • Wear OS versus mobile development
  • Test and debug
    • Test on the Wear OS emulator
    • Debug a Wear OS app
    • Debug Wear OS over Wi-Fi
    • Connect a watch to a phone
    • Capture Wear UI screenshots
  • Design user interfaces
    • Overview
    • Design for Wear OS ⍈
    • Accessibility
  • Build user interfaces
    • Jetpack Compose on Wear OS
      • Overview
      • Learn about design guidelines ⍈
      • Handle different screen sizes
      • Create lists
      • Add paging
      • Migrate to Material 3 Expressive
      • Navigation
        • Navigation 3
        • Migrate to Navigation 3
        • Legacy navigation
      • Performance
      • Rotary input
      • One-handed gestures
    • Maintain legacy UI with Views ⍈
    • User input
      • Physical buttons
      • Create input method editors
      • Voice
    • Add a splash screen
    • Always-on apps and system ambient mode
  • Build apps
    • Standalone apps
    • Develop for kids
    • Conserve power
    • Authentication
    • Appear in recents and app resume
    • Wear OS app quality ⍈
    • Package Wear OS apps
    • Create Wear OS apps for China
  • Play audio
    • Overview
    • Test Bluetooth audio on emulators
  • Manage data
    • Prepare to handle data
      • Overview
      • Choose a client type
      • Request permissions
      • Detect location
      • Discover devices on a network
    • Process data
      • Read sensor data using Health Services ⍈
      • Handle data layer events
      • Dynamic expressions
    • Transfer data
      • Sync persistent data
      • Sync data items with the Data Layer API
      • Communicate directly over a network
      • Transfer data to a new mobile device
      • Use cloud backup and restore
  • Manage notifications
    • Notifications on Wear OS
    • Bridge across form factors
    • Live Updates
    • Ongoing activities
  • Create tiles
    • About tiles
    • Get started with tiles
    • Lifecycle of a tile
    • Develop for different screen sizes
    • Run and debug a tile
    • Show periodic updates
    • Show dynamic updates
    • Animate tile elements
    • Interact with tiles
    • Versioning
  • Try out widgets
    • About widgets
    • Get started with widgets
    • Migrate from tiles to widgets
  • Create watch faces
    • About watch faces
    • Design with Watch Face Designer
      • Overview
      • Basics
      • Advanced usage
      • Export your watch face
      • Publish to Google Play
      • Open source licenses
    • Develop with Watch Face Format
      • Overview
      • Setup
      • Represent the time
      • Weather data
      • Optimize memory usage
      • Save power using ambient mode
      • Work with images
      • Work with text
      • Build expressions
      • Dynamically change appearance
      • Create animated images
      • Dynamically change content
      • Show data in complications
      • Arrange elements into groups
      • Apply masks, blend effects, and tints
      • Personalization overview
      • Define user configurations
      • Support photos
      • Debug a watch face
      • Build and deploy a watch face
      • Release notes
      • XML reference ⍈
    • Complications
      • About complications
      • Expose data to complications
    • Publish watch faces using Watch Face Push
      • Overview
      • Configure Wear OS app
      • Configure phone app
  • Release notes
    • Wear OS 7
      • Overview
      • Set up your app
      • Prepare for behavior changes
      • Explore features
    • Wear OS 6.1
    • Wear OS 6
      • Overview
      • Set up your app
      • Prepare for behavior changes
      • Explore features
    • SDK and support library
    • Other releases
      • Wear OS 5.1
      • Wear OS 5
        • Overview
        • Prepare for behavior changes
        • Update target SDK version
        • Explore features
      • Wear OS 4
        • Overview
        • Prepare for behavior changes
        • Explore features
  • Build AI experiences
  • Get started
  • Get started
  • Hello, world!
  • Developer Verification
  • 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
  • Level Up guidelines
  • 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
  • Product News
  • Community
  • How-tos
  • Case Studies
  • Events & Programs
  • Documentation
  • Android Developers
  • Develop
  • Devices