Skip to main content
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
Polski
Português – Brasil
Tiếng Việt
中文 – 简体
日本語
한국어
Android Studio
Sign in
Essentials
More
Design & Plan
More
Develop
More
Google Play
More
Blog
More
Android Studio
Android API Reference
Overview
Engage SDK
com.google.android.engage.audio.datamodel
Overview
Classes
GenericAudioEntity
GenericAudioEntity.Builder
LiveRadioStationEntity
LiveRadioStationEntity.Builder
MusicAlbumEntity
MusicAlbumEntity.Builder
MusicArtistEntity
MusicArtistEntity.Builder
MusicTrackEntity
MusicTrackEntity.Builder
MusicVideoEntity
MusicVideoEntity.Builder
PlaylistEntity
PlaylistEntity.Builder
PodcastEpisodeEntity
PodcastEpisodeEntity.Builder
PodcastSeriesEntity
PodcastSeriesEntity.Builder
Annotations
ListenNextType
MusicAlbumType
com.google.android.engage.books.datamodel
Overview
Classes
AudiobookEntity
AudiobookEntity.Builder
BookSeriesEntity
BookSeriesEntity.Builder
EbookEntity
EbookEntity.Builder
Annotations
ContinueBookType
com.google.android.engage.common.datamodel
Overview
Classes
AccountProfile
AccountProfile.Builder
Address
Address.Builder
ArticleEntity
ArticleEntity.Builder
AvailabilityTimeWindow
AvailabilityTimeWindow.Builder
Badge
Badge.Builder
BundledSubscription
BundledSubscription.Builder
ContentCategory
ContinuationCluster
ContinuationCluster.Builder
DisplayTimeWindow
DisplayTimeWindow.Builder
EngagementCluster
Entity
FeaturedCluster
FeaturedCluster.Builder
GenericFeaturedEntity
GenericFeaturedEntity.Builder
Image
Image.Builder
LinkPreview
LinkPreview.Builder
LocalizedTimestamp
LocalizedTimestamp.Builder
OrderReadyTimeWindow
OrderReadyTimeWindow.Builder
PlatformSpecificUri
PlatformSpecificUri.Builder
Price
Price.Builder
Rating
Rating.Builder
RecommendationCluster
RecommendationCluster.Builder
RecommendationReason
ServiceProvider
ServiceProvider.Builder
SignInCardEntity
SignInCardEntity.Builder
SubscriptionCluster
SubscriptionCluster.Builder
SubscriptionEntitlement
SubscriptionEntitlement.Builder
SubscriptionEntity
SubscriptionEntity.Builder
UserSettingsCardEntity
UserSettingsCardEntity.Builder
VideoPreview
VideoPreview.Builder
Annotations
ArticleEntity.EligibleContentCategory
ClusterType
ContentAvailability
GenericFeaturedEntity.EligibleContentCategory
ImageCropType
ImageTheme
PlatformType
RecommendationClusterType
RecommendationType
SubscriptionType
com.google.android.engage.food.datamodel
Overview
Classes
FoodReorderCluster
FoodReorderCluster.Builder
FoodShoppingCart
FoodShoppingCart.Builder
FoodShoppingList
FoodShoppingList.Builder
ProductEntity
ProductEntity.Builder
RecipeEntity
RecipeEntity.Builder
RestaurantReservationEntity
RestaurantReservationEntity.Builder
StoreEntity
StoreEntity.Builder
com.google.android.engage.food.service
Overview
Classes
AppEngageFoodClient
Intents
PublishFoodShoppingCartClusterRequest
PublishFoodShoppingCartClusterRequest.Builder
PublishFoodShoppingCartsRequest
PublishFoodShoppingCartsRequest.Builder
PublishFoodShoppingListClusterRequest
PublishFoodShoppingListClusterRequest.Builder
PublishFoodShoppingListsRequest
PublishFoodShoppingListsRequest.Builder
PublishReorderClusterRequest
PublishReorderClusterRequest.Builder
com.google.android.engage.service
Overview
Classes
AppEngagePublishClient
AppEngagePublishTaskWorker
BroadcastReceiverPermissions
ClusterMetadata
DeleteClustersRequest
DeleteClustersRequest.Builder
Intents
PublishContinuationClusterRequest
PublishContinuationClusterRequest.Builder
PublishFeaturedClusterRequest
PublishFeaturedClusterRequest.Builder
PublishRecommendationClustersRequest
PublishRecommendationClustersRequest.Builder
PublishStatusRequest
PublishStatusRequest.Builder
PublishSubscriptionRequest
PublishSubscriptionRequest.Builder
PublishUserAccountManagementRequest
PublishUserAccountManagementRequest.Builder
Exceptions
AppEngageException
Annotations
AppEngageErrorCode
AppEngagePublishStatusCode
DeleteReason
com.google.android.engage.shopping.datamodel
Overview
Classes
ShoppingCart
ShoppingCart.Builder
ShoppingEntity
ShoppingEntity.Builder
ShoppingList
ShoppingList.Builder
ShoppingOrderTrackingCluster
ShoppingOrderTrackingCluster.Builder
ShoppingReorderCluster
ShoppingReorderCluster.Builder
Annotations
ShoppingOrderType
com.google.android.engage.shopping.service
Overview
Classes
AppEngageShoppingClient
Intents
PublishShoppingCartClusterRequest
PublishShoppingCartClusterRequest.Builder
PublishShoppingCartClustersRequest
PublishShoppingCartClustersRequest.Builder
PublishShoppingListClusterRequest
PublishShoppingListClusterRequest.Builder
PublishShoppingListsRequest
PublishShoppingListsRequest.Builder
PublishShoppingOrderTrackingClusterRequest
PublishShoppingOrderTrackingClusterRequest.Builder
PublishShoppingReorderClusterRequest
PublishShoppingReorderClusterRequest.Builder
com.google.android.engage.social.datamodel
Overview
Classes
GenericPost
GenericPost.Builder
Interaction
Interaction.Builder
PersonEntity
PersonEntity.Builder
Popularity
Popularity.Builder
PortraitMediaEntity
PortraitMediaEntity.Builder
PortraitMediaPost
PortraitMediaPost.Builder
Profile
Profile.Builder
SocialPostEntity
SocialPostEntity.Builder
Annotations
PersonEntity.EligibleContentCategory
com.google.android.engage.social.service
Overview
Classes
AppEngageSocialClient
com.google.android.engage.travel.datamodel
Overview
Classes
ContinueSearchCluster
ContinueSearchCluster.Builder
EventEntity
EventEntity.Builder
EventReservationEntity
EventReservationEntity.Builder
LodgingEntity
LodgingEntity.Builder
LodgingReservationEntity
LodgingReservationEntity.Builder
PointOfInterestEntity
PointOfInterestEntity.Builder
ReservationCluster
ReservationCluster.Builder
TransportationReservationEntity
TransportationReservationEntity.Builder
VehicleRentalReservationEntity
VehicleRentalReservationEntity.Builder
Annotations
EventEntity.EligibleContentCategory
EventMode
EventReservationEntity.EligibleContentCategory
PointOfInterestEntity.EligibleContentCategory
TransportationType
com.google.android.engage.travel.service
Overview
Classes
AppEngageTravelClient
Intents
PublishContinueSearchClusterRequest
PublishContinueSearchClusterRequest.Builder
PublishReservationClusterRequest
PublishReservationClusterRequest.Builder
com.google.android.engage.video.datamodel
Overview
Classes
LiveStreamingVideoEntity
LiveStreamingVideoEntity.Builder
LiveTvChannelEntity
LiveTvChannelEntity.Builder
LiveTvProgramEntity
LiveTvProgramEntity.Builder
MediaActionFeedEntity
MediaActionFeedEntity.Builder
MovieEntity
MovieEntity.Builder
RatingSystem
RatingSystem.Builder
RecommendationReasonFromUserWatchlist
RecommendationReasonFromUserWatchlist.Builder
RecommendationReasonGeneric
RecommendationReasonGeneric.Builder
RecommendationReasonNewOnPartner
RecommendationReasonNewOnPartner.Builder
RecommendationReasonPopularOnPartner
RecommendationReasonPopularOnPartner.Builder
RecommendationReasonRecommendedForUser
RecommendationReasonRecommendedForUser.Builder
RecommendationReasonTopOnPartner
RecommendationReasonTopOnPartner.Builder
RecommendationReasonUserLikedTitle
RecommendationReasonUserLikedTitle.Builder
RecommendationReasonWatchAgain
RecommendationReasonWatchAgain.Builder
RecommendationReasonWatchedSimilarTitles
RecommendationReasonWatchedSimilarTitles.Builder
TvEpisodeEntity
TvEpisodeEntity.Builder
TvSeasonEntity
TvSeasonEntity.Builder
TvShowEntity
TvShowEntity.Builder
VideoClipEntity
VideoClipEntity.Builder
Annotations
WatchNextType
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