Skip to main content
Essentials
Build AI experiences
Build AI-powered Android apps with Gemini APIs and more.
Get started
Get started
Start by creating your first app. Go deeper with our training courses or explore app development on your own.
Hello world
Training courses
Tutorials
Compose for teams
Kotlin for Android
Monetization with Play ↗️
Android Developer Verification
Extend by device
Build apps that give your users seamless experiences from phones to tablets, watches, headsets, and more.
Adaptive apps
Android XR
Wear OS
Android for Cars
Android TV
ChromeOS
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
Adaptive UI
Android XR
Widgets
Wear OS
Android TV
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
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
Device tech
Write code for form factors. Connect devices and share data.
Adaptive UI
Wear OS
Android XR
Android Health
Android for Cars
Android TV
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 ↗️
Community
/
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
Devices
Wear OS
Essentials
More
Design & Plan
More
Develop
More
Google Play
More
Community
Android Studio
All devices ⍈
Get started
Design Wear OS UI ⍈
Principles of Wear OS development
Wear OS versus mobile development
Wear OS user interfaces
Accessibility on Wear OS
Getting started
Wear OS developer pathway ⍈
Create and run an app
Debug a Wear OS app
Connect a watch to a phone
Capture Wear UI screenshots
Apps
About Wear OS apps
Standalone apps
Develop for kids
Conserve power
Authentication
Add a splash screen
Playing audio on wearables
Test Bluetooth audio on emulators
Appear in recents and app resume
Always-on apps and system ambient mode
Building UI with Compose
Overview
Learn about design guidelines ⍈
Handle different screen sizes
Create lists
Migrate to Material 3 Expressive
Navigation
Performance
Rotary input
Maintaining legacy UI with Views
Overview
Handle different watch shapes
Create lists using Views
Navigation using Views
Exit full screen View components
Show confirmations using Views
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
Complications
About complications
Expose data to complications
Notifications
Notifications on Wear OS
Bridging options for notifications
Ongoing Activities
Preparing to handle data
Overview
Choose a client type
Request permissions
Detect location
Discover devices on a network
Processing data
Read sensor data using Health Services ⍈
Handle data layer events
Dynamic expressions
Transferring 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
User input
Physical buttons
Rotary input on Views
Create input method editors in Wear
Voice
Creating watch faces
About watch faces
Design watch faces using Watch Face Designer
Overview
Basics
Advanced usage
Export your watch face
Publish to Google Play
Open source licenses
Watch Face Format
Overview
Setup
Represent the time
Weather data
Optimize memory usage
Save power using ambient mode
Work with images
Work with text
Dynamically change element appearance
Overview
Create animated images
Dynamically change element content
Show data in complications
Arrange elements into groups
Apply masks, blend effects, and tints
Support watch face personalization
Overview
Define user configurations
Support photos
Debug a watch face
Build and deploy a watch face
Watch Face Format XML reference ⍈
Publish watch faces using Watch Face Push
Overview
Configure Wear OS app
Configure phone app
Jetpack Watch Face APIs
Design watch faces
Build a watch face service
Draw watch faces
Adding complications to a watch face
Creating interactive watch faces
Provide configuration activities
Address common issues
Improve performance with hardware acceleration
Optimize performance and battery life
Self-tag watch faces
Wear OS app quality ⍈
Package Wear OS apps
Distribute to Wear OS
Create Wear OS apps for China
Releases
Wear OS 6
Overview
Set up your app
Prepare for behavior changes
Explore features
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
Wear OS 3 migration guide
Library release notes
Build AI experiences
Get started
Get started
Hello world
Training courses
Tutorials
Compose for teams
Kotlin for Android
Monetization with Play ↗️
Android Developer Verification
Extend by device
Adaptive apps
Android XR
Wear OS
Android for Cars
Android TV
ChromeOS
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
Adaptive UI
Android XR
Widgets
Wear OS
Android TV
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
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
Device tech
Adaptive UI
Wear OS
Android XR
Android Health
Android for Cars
Android TV
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