Essentials
Gemini in Android Studio
Your AI development companion for Android development.
Learn more
Get Android Studio
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
Kotlin for Android
Monetization with Play ↗️
Extend by device
Build apps that give your users seamless experiences from phones to tablets, watches, and more.
Adaptive apps
Wear OS
Android for Cars
Android TV
ChromeOS
Cross-device SDK
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 preview
Privacy Sandbox
Design & Plan
UI Design
Design a beautiful user interface using Android best practices.
Design for Android
Mobile
Large screens (e.g., tablets)
Widgets
Wear OS
Android TV
Architecture
Design robust, testable, and maintainable app logic and services.
Introduction
Libraries
Navigation
Modularization
Testing
Quality
Plan for app quality and align with Play store guidelines.
Overview
Core value
User experience
Technical quality
Security
Security
Safeguard users against threats and ensure a secure Android experience.
Overview
Privacy
Identity
Fraud prevention
Build for Billions
Create the best experience for entry-level devices
Overview
About new markets
Android (Go edition)
Develop
Build AI experiences
Build AI-powered Android apps with Gemini APIs and more.
Get started
Core areas
Get the samples and docs for the features you need.
Samples
Try Quick Guidesᵇᵉᵗᵃ
User interfaces
Permissions
Background work
Data and files
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.
Large screens (e.g., tablets)
Wear OS
Android Health
Cross-device SDK
Android for Cars
Android TV
ChromeOS
Libraries
Browse API reference documentation with all the details.
Android platform
Jetpack libraries
Compose libraries
Google Play services ↗️
Google Play SDK index ↗️
Google Play
Community
/
English
Deutsch
Español – América Latina
Français
Indonesia
Polski
Português – Brasil
Tiếng Việt
中文 – 简体
日本語
한국어
Android Studio
Sign in
Develop
Guides
Reference
Samples
Essentials
More
Design & Plan
More
Develop
More
Guides
Reference
Samples
Google Play
Community
Android Studio
Android API Reference
Overview
Android Support Library
Class Index
Package Index
android.support.animation
Overview
Interfaces
DynamicAnimation.OnAnimationEndListener
DynamicAnimation.OnAnimationUpdateListener
Classes
DynamicAnimation
DynamicAnimation.ViewProperty
FlingAnimation
FloatPropertyCompat
FloatValueHolder
SpringAnimation
SpringForce
android.support.annotation
Overview
Annotations
AnimatorRes
AnimRes
AnyRes
AnyThread
ArrayRes
AttrRes
BinderThread
BoolRes
CallSuper
CheckResult
ColorInt
ColorLong
ColorRes
DimenRes
Dimension
DrawableRes
FloatRange
FontRes
FractionRes
GuardedBy
HalfFloat
IdRes
IntDef
IntegerRes
InterpolatorRes
IntRange
Keep
LayoutRes
LongDef
MainThread
MenuRes
NavigationRes
NonNull
Nullable
PluralsRes
Px
RawRes
RequiresApi
RequiresPermission
RequiresPermission.Read
RequiresPermission.Write
RestrictTo
Size
StringDef
StringRes
StyleableRes
StyleRes
TransitionRes
UiThread
VisibleForTesting
WorkerThread
XmlRes
Enums
RestrictTo.Scope
android.support.app.recommendation
Overview
Annotations
ContentRecommendation.ContentMaturity
ContentRecommendation.ContentPricing
ContentRecommendation.ContentStatus
ContentRecommendation.ContentType
ContentRecommendation.IntentType
Classes
ContentRecommendation
ContentRecommendation.Builder
ContentRecommendation.IntentData
RecommendationExtender
android.support.asynclayoutinflater
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.compat
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.content
Overview
Annotations
ContentPager.CursorDisposition
Interfaces
ContentPager.ContentCallback
ContentPager.QueryRunner
ContentPager.QueryRunner.Callback
Classes
ContentPager
LoaderQueryRunner
Query
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.coordinatorlayout
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.coreui
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.coreutils
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.cursoradapter
Overview
Classes
R
android.support.customtabs
Overview
Annotations
CustomTabsService.Relation
CustomTabsService.Result
Classes
CustomTabsCallback
CustomTabsClient
CustomTabsIntent
CustomTabsIntent.Builder
CustomTabsService
CustomTabsServiceConnection
CustomTabsSession
CustomTabsSessionToken
PostMessageService
PostMessageServiceConnection
R
R.anim
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
TrustedWebUtils
android.support.customview
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.design
android.support.design.widget
Overview
Annotations
CoordinatorLayout.DefaultBehavior
Interfaces
CoordinatorLayout.AttachedBehavior
Classes
CoordinatorLayout
CoordinatorLayout.Behavior
CoordinatorLayout.LayoutParams
CoordinatorLayout.SavedState
android.support.documentfile
Overview
Classes
R
android.support.drawerlayout
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.dynamicanimation
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.exifinterface
Overview
Classes
R
android.support.fragment
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.graphics.drawable
Overview
Interfaces
Animatable2Compat
Classes
Animatable2Compat.AnimationCallback
AnimatedVectorDrawableCompat
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
VectorDrawableCompat
android.support.graphics.drawable.animated
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.interpolator
Overview
Classes
R
android.support.loader
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.localbroadcastmanager
Overview
Classes
R
android.support.media
Overview
Classes
ExifInterface
android.support.media.tv
Overview
Interfaces
TvContractCompat.BaseTvColumns
Classes
Channel
Channel.Builder
ChannelLogoUtils
PreviewProgram
PreviewProgram.Builder
Program
Program.Builder
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
TvContractCompat
TvContractCompat.Channels
TvContractCompat.Channels.Logo
TvContractCompat.PreviewPrograms
TvContractCompat.Programs
TvContractCompat.Programs.Genres
TvContractCompat.RecordedPrograms
TvContractCompat.WatchNextPrograms
WatchNextProgram
WatchNextProgram.Builder
android.support.mediacompat
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.percent
Overview
Interfaces
PercentLayoutHelper.PercentLayoutParams
Classes
PercentFrameLayout
PercentFrameLayout.LayoutParams
PercentLayoutHelper
PercentLayoutHelper.PercentLayoutInfo
PercentRelativeLayout
PercentRelativeLayout.LayoutParams
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.print
Overview
Classes
R
android.support.recommendation
Overview
Classes
R
android.support.slidingpanelayout
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.swiperefreshlayout
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.text.emoji
Overview
Interfaces
EmojiCompat.MetadataRepoLoader
Classes
EmojiCompat
EmojiCompat.Config
EmojiCompat.InitCallback
EmojiCompat.MetadataRepoLoaderCallback
EmojiSpan
FontRequestEmojiCompatConfig
FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy
FontRequestEmojiCompatConfig.RetryPolicy
MetadataRepo
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.text.emoji.appcompat
Overview
Classes
R
R.anim
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.text.emoji.bundled
Overview
Classes
BundledEmojiCompatConfig
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.text.emoji.widget
Overview
Classes
EmojiAppCompatButton
EmojiAppCompatEditText
EmojiAppCompatTextView
EmojiButton
EmojiEditText
EmojiEditTextHelper
EmojiExtractTextLayout
EmojiTextView
EmojiTextViewHelper
android.support.transition
Overview
Interfaces
Transition.TransitionListener
Classes
ArcMotion
AutoTransition
ChangeBounds
ChangeClipBounds
ChangeImageTransform
ChangeScroll
ChangeTransform
CircularPropagation
Explode
Fade
PathMotion
PatternPathMotion
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
Scene
SidePropagation
Slide
Transition
Transition.EpicenterCallback
TransitionInflater
TransitionListenerAdapter
TransitionManager
TransitionPropagation
TransitionSet
TransitionValues
Visibility
VisibilityPropagation
android.support.v13
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.v13.app
Overview
Interfaces
FragmentCompat.OnRequestPermissionsResultCallback
FragmentCompat.PermissionCompatDelegate
Classes
ActivityCompat
FragmentCompat
FragmentPagerAdapter
FragmentStatePagerAdapter
FragmentTabHost
android.support.v13.view
Overview
Interfaces
DragStartHelper.OnDragStartListener
Classes
DragAndDropPermissionsCompat
DragStartHelper
ViewCompat
android.support.v13.view.inputmethod
Overview
Interfaces
InputConnectionCompat.OnCommitContentListener
Classes
EditorInfoCompat
InputConnectionCompat
InputContentInfoCompat
android.support.v14.preference
Overview
Interfaces
PreferenceFragment.OnPreferenceDisplayDialogCallback
PreferenceFragment.OnPreferenceStartFragmentCallback
PreferenceFragment.OnPreferenceStartScreenCallback
Classes
EditTextPreferenceDialogFragment
ListPreferenceDialogFragment
MultiSelectListPreference
MultiSelectListPreferenceDialogFragment
PreferenceDialogFragment
PreferenceFragment
R
R.anim
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
SwitchPreference
android.support.v17.leanback
Overview
Classes
R
R.anim
R.animator
R.attr
R.bool
R.color
R.dimen
R.drawable
R.fraction
R.id
R.integer
R.layout
R.raw
R.string
R.style
R.styleable
R.transition
android.support.v17.leanback.app
Overview
Interfaces
BrowseFragment.FragmentHost
BrowseFragment.MainFragmentAdapterProvider
BrowseFragment.MainFragmentRowsAdapterProvider
BrowseSupportFragment.FragmentHost
BrowseSupportFragment.MainFragmentAdapterProvider
BrowseSupportFragment.MainFragmentRowsAdapterProvider
HeadersFragment.OnHeaderClickedListener
HeadersFragment.OnHeaderViewSelectedListener
HeadersSupportFragment.OnHeaderClickedListener
HeadersSupportFragment.OnHeaderViewSelectedListener
SearchFragment.SearchResultProvider
SearchSupportFragment.SearchResultProvider
Classes
BackgroundManager
BaseFragment
BaseSupportFragment
BrandedFragment
BrandedSupportFragment
BrowseFragment
BrowseFragment.BrowseTransitionListener
BrowseFragment.FragmentFactory
BrowseFragment.ListRowFragmentFactory
BrowseFragment.MainFragmentAdapter
BrowseFragment.MainFragmentAdapterRegistry
BrowseFragment.MainFragmentRowsAdapter
BrowseSupportFragment
BrowseSupportFragment.BrowseTransitionListener
BrowseSupportFragment.FragmentFactory
BrowseSupportFragment.ListRowFragmentFactory
BrowseSupportFragment.MainFragmentAdapter
BrowseSupportFragment.MainFragmentAdapterRegistry
BrowseSupportFragment.MainFragmentRowsAdapter
DetailsFragment
DetailsFragmentBackgroundController
DetailsSupportFragment
DetailsSupportFragmentBackgroundController
ErrorFragment
ErrorSupportFragment
GuidedStepFragment
GuidedStepSupportFragment
HeadersFragment
HeadersSupportFragment
OnboardingFragment
OnboardingSupportFragment
PlaybackFragment
PlaybackFragmentGlueHost
PlaybackSupportFragment
PlaybackSupportFragmentGlueHost
ProgressBarManager
RowsFragment
RowsFragment.MainFragmentAdapter
RowsFragment.MainFragmentRowsAdapter
RowsSupportFragment
RowsSupportFragment.MainFragmentAdapter
RowsSupportFragment.MainFragmentRowsAdapter
SearchFragment
SearchSupportFragment
VerticalGridFragment
VerticalGridSupportFragment
VideoFragment
VideoFragmentGlueHost
VideoSupportFragment
VideoSupportFragmentGlueHost
android.support.v17.leanback.database
Overview
Classes
CursorMapper
android.support.v17.leanback.graphics
Overview
Classes
BoundsRule
BoundsRule.ValueRule
ColorFilterCache
ColorFilterDimmer
ColorOverlayDimmer
CompositeDrawable
CompositeDrawable.ChildDrawable
FitWidthBitmapDrawable
android.support.v17.leanback.media
Overview
Interfaces
SurfaceHolderGlueHost
Classes
MediaControllerAdapter
MediaControllerGlue
MediaPlayerAdapter
PlaybackBannerControlGlue
PlaybackBaseControlGlue
PlaybackControlGlue
PlaybackGlue
PlaybackGlue.PlayerCallback
PlaybackGlueHost
PlaybackGlueHost.HostCallback
PlaybackGlueHost.PlayerCallback
PlaybackTransportControlGlue
PlayerAdapter
PlayerAdapter.Callback
android.support.v17.leanback.system
Overview
Classes
Settings
android.support.v17.leanback.widget
Overview
Interfaces
BaseGridView.OnKeyInterceptListener
BaseGridView.OnMotionInterceptListener
BaseGridView.OnTouchInterceptListener
BaseGridView.OnUnhandledKeyListener
BaseOnItemViewClickedListener
BaseOnItemViewSelectedListener
BrowseFrameLayout.OnChildFocusListener
BrowseFrameLayout.OnFocusSearchListener
FacetProvider
FacetProviderAdapter
FocusHighlight
FragmentAnimationProvider
ImeKeyMonitor
ImeKeyMonitor.ImeKeyListener
MultiActionsProvider
OnActionClickedListener
OnChildLaidOutListener
OnChildSelectedListener
OnItemViewClickedListener
OnItemViewSelectedListener
PlaybackSeekUi
SearchBar.SearchBarListener
SearchBar.SearchBarPermissionListener
SearchEditText.OnKeyboardDismissListener
SpeechRecognitionCallback
TitleViewAdapter.Provider
ViewHolderTask
Classes
AbstractDetailsDescriptionPresenter
AbstractDetailsDescriptionPresenter.ViewHolder
AbstractMediaItemPresenter
AbstractMediaItemPresenter.ViewHolder
AbstractMediaListHeaderPresenter
AbstractMediaListHeaderPresenter.ViewHolder
Action
ArrayObjectAdapter
BaseCardView
BaseCardView.LayoutParams
BaseGridView
BrowseFrameLayout
ClassPresenterSelector
ControlButtonPresenterSelector
CursorObjectAdapter
DetailsOverviewLogoPresenter
DetailsOverviewLogoPresenter.ViewHolder
DetailsOverviewRow
DetailsOverviewRow.Listener
DetailsOverviewRowPresenter
DetailsOverviewRowPresenter.ViewHolder
DetailsParallax
DiffCallback
DividerPresenter
DividerRow
FocusHighlightHelper
FullWidthDetailsOverviewRowPresenter
FullWidthDetailsOverviewRowPresenter.Listener
FullWidthDetailsOverviewRowPresenter.ViewHolder
FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener
FullWidthDetailsOverviewSharedElementHelper
GuidanceStylist
GuidanceStylist.Guidance
GuidedAction
GuidedAction.Builder
GuidedAction.BuilderBase
GuidedActionDiffCallback
GuidedActionEditText
GuidedActionsStylist
GuidedActionsStylist.ViewHolder
GuidedDatePickerAction
GuidedDatePickerAction.Builder
GuidedDatePickerAction.BuilderBase
HeaderItem
HorizontalGridView
HorizontalHoverCardSwitcher
ImageCardView
ItemAlignmentFacet
ItemAlignmentFacet.ItemAlignmentDef
ItemBridgeAdapter
ItemBridgeAdapter.AdapterListener
ItemBridgeAdapter.ViewHolder
ItemBridgeAdapter.Wrapper
ItemBridgeAdapterShadowOverlayWrapper
ListRow
ListRowHoverCardView
ListRowPresenter
ListRowPresenter.SelectItemViewHolderTask
ListRowPresenter.ViewHolder
ListRowView
MultiActionsProvider.MultiAction
ObjectAdapter
ObjectAdapter.DataObserver
OnChildViewHolderSelectedListener
PageRow
Parallax
Parallax.FloatProperty
Parallax.IntProperty
Parallax.PropertyMarkerValue
ParallaxEffect
ParallaxTarget
ParallaxTarget.DirectPropertyTarget
ParallaxTarget.PropertyValuesHolderTarget
PlaybackControlsRow
PlaybackControlsRow.ClosedCaptioningAction
PlaybackControlsRow.FastForwardAction
PlaybackControlsRow.HighQualityAction
PlaybackControlsRow.MoreActions
PlaybackControlsRow.MultiAction
PlaybackControlsRow.OnPlaybackProgressCallback
PlaybackControlsRow.PictureInPictureAction
PlaybackControlsRow.PlayPauseAction
PlaybackControlsRow.RepeatAction
PlaybackControlsRow.RewindAction
PlaybackControlsRow.ShuffleAction
PlaybackControlsRow.SkipNextAction
PlaybackControlsRow.SkipPreviousAction
PlaybackControlsRow.ThumbsAction
PlaybackControlsRow.ThumbsDownAction
PlaybackControlsRow.ThumbsUpAction
PlaybackControlsRowPresenter
PlaybackControlsRowPresenter.ViewHolder
PlaybackRowPresenter
PlaybackRowPresenter.ViewHolder
PlaybackSeekDataProvider
PlaybackSeekDataProvider.ResultCallback
PlaybackSeekUi.Client
PlaybackTransportRowPresenter
PlaybackTransportRowPresenter.ViewHolder
Presenter
Presenter.ViewHolder
Presenter.ViewHolderTask
PresenterSelector
PresenterSwitcher
RecyclerViewParallax
RecyclerViewParallax.ChildPositionProperty
Row
RowHeaderPresenter
RowHeaderPresenter.ViewHolder
RowHeaderView
RowPresenter
RowPresenter.ViewHolder
SearchBar
SearchEditText
SearchOrbView
SearchOrbView.Colors
SectionRow
ShadowOverlayContainer
ShadowOverlayHelper
ShadowOverlayHelper.Builder
ShadowOverlayHelper.Options
SinglePresenterSelector
SparseArrayObjectAdapter
SpeechOrbView
TitleHelper
TitleView
TitleViewAdapter
VerticalGridPresenter
VerticalGridPresenter.ViewHolder
VerticalGridView
android.support.v17.leanback.widget.picker
Overview
Interfaces
Picker.PickerValueListener
Classes
Picker
PickerColumn
TimePicker
android.support.v17.preference
Overview
Interfaces
LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener
Classes
BaseLeanbackPreferenceFragment
LeanbackListPreferenceDialogFragment
LeanbackListPreferenceDialogFragment.AdapterMulti
LeanbackListPreferenceDialogFragment.AdapterSingle
LeanbackListPreferenceDialogFragment.ViewHolder
LeanbackPreferenceDialogFragment
LeanbackPreferenceFragment
LeanbackSettingsFragment
R
R.anim
R.animator
R.attr
R.bool
R.color
R.dimen
R.drawable
R.fraction
R.id
R.integer
R.layout
R.raw
R.string
R.style
R.styleable
R.transition
android.support.v4
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.v4.accessibilityservice
Overview
Classes
AccessibilityServiceInfoCompat
android.support.v4.app
Overview
Annotations
NotificationCompat.Action.SemanticAction
Interfaces
ActionBarDrawerToggle.Delegate
ActionBarDrawerToggle.DelegateProvider
ActivityCompat.OnRequestPermissionsResultCallback
ActivityCompat.PermissionCompatDelegate
FragmentManager.BackStackEntry
FragmentManager.OnBackStackChangedListener
LoaderManager.LoaderCallbacks
NotificationCompat.Action.Extender
NotificationCompat.Extender
SharedElementCallback.OnSharedElementsReadyListener
TaskStackBuilder.SupportParentable
Classes
ActionBarDrawerToggle
ActivityCompat
ActivityManagerCompat
ActivityOptionsCompat
AlarmManagerCompat
AppLaunchChecker
AppOpsManagerCompat
BundleCompat
DialogFragment
Fragment
Fragment.SavedState
FragmentActivity
FragmentContainer
FragmentController
FragmentHostCallback
FragmentManager
FragmentManager.FragmentLifecycleCallbacks
FragmentManagerNonConfig
FragmentPagerAdapter
FragmentStatePagerAdapter
FragmentTabHost
FragmentTransaction
FrameMetricsAggregator
JobIntentService
ListFragment
LoaderManager
NavUtils
NotificationCompat
NotificationCompat.Action
NotificationCompat.Action.Builder
NotificationCompat.Action.WearableExtender
NotificationCompat.BigPictureStyle
NotificationCompat.BigTextStyle
NotificationCompat.Builder
NotificationCompat.CarExtender
NotificationCompat.CarExtender.UnreadConversation
NotificationCompat.CarExtender.UnreadConversation.Builder
NotificationCompat.DecoratedCustomViewStyle
NotificationCompat.InboxStyle
NotificationCompat.MessagingStyle
NotificationCompat.MessagingStyle.Message
NotificationCompat.Style
NotificationCompat.WearableExtender
NotificationCompatExtras
NotificationCompatSideChannelService
NotificationManagerCompat
RemoteInput
RemoteInput.Builder
ServiceCompat
ShareCompat
ShareCompat.IntentBuilder
ShareCompat.IntentReader
SharedElementCallback
TaskStackBuilder
Exceptions
Fragment.InstantiationException
android.support.v4.content
Overview
Interfaces
Loader.OnLoadCanceledListener
Loader.OnLoadCompleteListener
Classes
AsyncTaskLoader
ContentResolverCompat
ContextCompat
CursorLoader
FileProvider
IntentCompat
Loader
Loader.ForceLoadContentObserver
LocalBroadcastManager
MimeTypeFilter
PermissionChecker
SharedPreferencesCompat
SharedPreferencesCompat.EditorCompat
WakefulBroadcastReceiver
android.support.v4.content.pm
Overview
Classes
ActivityInfoCompat
ShortcutInfoCompat
ShortcutInfoCompat.Builder
ShortcutManagerCompat
android.support.v4.content.res
Overview
Classes
ConfigurationHelper
ResourcesCompat
ResourcesCompat.FontCallback
android.support.v4.database
Overview
Classes
DatabaseUtilsCompat
android.support.v4.graphics
Overview
Classes
BitmapCompat
ColorUtils
PaintCompat
android.support.v4.graphics.drawable
Overview
Classes
DrawableCompat
IconCompat
RoundedBitmapDrawable
RoundedBitmapDrawableFactory
android.support.v4.hardware.display
Overview
Classes
DisplayManagerCompat
android.support.v4.hardware.fingerprint
Overview
Classes
FingerprintManagerCompat
FingerprintManagerCompat.AuthenticationCallback
FingerprintManagerCompat.AuthenticationResult
FingerprintManagerCompat.CryptoObject
android.support.v4.math
Overview
Classes
MathUtils
android.support.v4.media
Overview
Classes
AudioAttributesCompat
AudioAttributesCompat.Builder
MediaBrowserCompat
MediaBrowserCompat.ConnectionCallback
MediaBrowserCompat.CustomActionCallback
MediaBrowserCompat.ItemCallback
MediaBrowserCompat.MediaItem
MediaBrowserCompat.SearchCallback
MediaBrowserCompat.SubscriptionCallback
MediaBrowserServiceCompat
MediaBrowserServiceCompat.BrowserRoot
MediaBrowserServiceCompat.Result
MediaDescriptionCompat
MediaDescriptionCompat.Builder
MediaMetadataCompat
MediaMetadataCompat.Builder
RatingCompat
VolumeProviderCompat
VolumeProviderCompat.Callback
android.support.v4.media.app
Overview
Classes
NotificationCompat
NotificationCompat.DecoratedMediaCustomViewStyle
NotificationCompat.MediaStyle
android.support.v4.media.session
Overview
Interfaces
MediaSessionCompat.OnActiveChangeListener
Classes
MediaButtonReceiver
MediaControllerCompat
MediaControllerCompat.Callback
MediaControllerCompat.PlaybackInfo
MediaControllerCompat.TransportControls
MediaSessionCompat
MediaSessionCompat.Callback
MediaSessionCompat.QueueItem
MediaSessionCompat.Token
ParcelableVolumeInfo
PlaybackStateCompat
PlaybackStateCompat.Builder
PlaybackStateCompat.CustomAction
PlaybackStateCompat.CustomAction.Builder
android.support.v4.net
Overview
Classes
ConnectivityManagerCompat
TrafficStatsCompat
android.support.v4.os
Overview
Interfaces
CancellationSignal.OnCancelListener
ParcelableCompatCreatorCallbacks
Classes
BuildCompat
CancellationSignal
ConfigurationCompat
EnvironmentCompat
LocaleListCompat
ParcelableCompat
TraceCompat
UserManagerCompat
Exceptions
OperationCanceledException
android.support.v4.print
Overview
Interfaces
PrintHelper.OnPrintFinishCallback
Classes
PrintHelper
android.support.v4.provider
Overview
Classes
DocumentFile
FontRequest
FontsContractCompat
FontsContractCompat.Columns
FontsContractCompat.FontFamilyResult
FontsContractCompat.FontInfo
FontsContractCompat.FontRequestCallback
android.support.v4.text
Overview
Interfaces
TextDirectionHeuristicCompat
Classes
BidiFormatter
BidiFormatter.Builder
ICUCompat
TextDirectionHeuristicsCompat
TextUtilsCompat
android.support.v4.text.util
Overview
Classes
LinkifyCompat
android.support.v4.util
Overview
Interfaces
Pools.Pool
Classes
ArrayMap
ArraySet
AtomicFile
CircularArray
CircularIntArray
LongSparseArray
LruCache
ObjectsCompat
Pair
PatternsCompat
Pools
Pools.SimplePool
Pools.SynchronizedPool
SimpleArrayMap
SparseArrayCompat
android.support.v4.view
Overview
Annotations
ViewPager.DecorView
Interfaces
ActionProvider.VisibilityListener
AsyncLayoutInflater.OnInflateFinishedListener
LayoutInflaterFactory
MenuItemCompat.OnActionExpandListener
NestedScrollingChild
NestedScrollingChild2
NestedScrollingParent
NestedScrollingParent2
OnApplyWindowInsetsListener
ScrollingView
TintableBackgroundView
ViewPager.OnAdapterChangeListener
ViewPager.OnPageChangeListener
ViewPager.PageTransformer
ViewPropertyAnimatorListener
ViewPropertyAnimatorUpdateListener
Classes
AbsSavedState
AccessibilityDelegateCompat
ActionProvider
AsyncLayoutInflater
GestureDetectorCompat
GravityCompat
InputDeviceCompat
LayoutInflaterCompat
MarginLayoutParamsCompat
MenuCompat
MenuItemCompat
MotionEventCompat
NestedScrollingChildHelper
NestedScrollingParentHelper
PagerAdapter
PagerTabStrip
PagerTitleStrip
PointerIconCompat
ScaleGestureDetectorCompat
VelocityTrackerCompat
ViewCompat
ViewConfigurationCompat
ViewGroupCompat
ViewPager
ViewPager.LayoutParams
ViewPager.SavedState
ViewPager.SimpleOnPageChangeListener
ViewParentCompat
ViewPropertyAnimatorCompat
ViewPropertyAnimatorListenerAdapter
WindowCompat
WindowInsetsCompat
android.support.v4.view.accessibility
Overview
Interfaces
AccessibilityManagerCompat.AccessibilityStateChangeListener
AccessibilityManagerCompat.TouchExplorationStateChangeListener
Classes
AccessibilityEventCompat
AccessibilityManagerCompat
AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat
AccessibilityNodeInfoCompat
AccessibilityNodeInfoCompat.AccessibilityActionCompat
AccessibilityNodeInfoCompat.CollectionInfoCompat
AccessibilityNodeInfoCompat.CollectionItemInfoCompat
AccessibilityNodeInfoCompat.RangeInfoCompat
AccessibilityNodeProviderCompat
AccessibilityRecordCompat
AccessibilityWindowInfoCompat
android.support.v4.view.animation
Overview
Classes
FastOutLinearInInterpolator
FastOutSlowInInterpolator
LinearOutSlowInInterpolator
PathInterpolatorCompat
android.support.v4.widget
Overview
Interfaces
DrawerLayout.DrawerListener
NestedScrollView.OnScrollChangeListener
SimpleCursorAdapter.CursorToStringConverter
SimpleCursorAdapter.ViewBinder
SlidingPaneLayout.PanelSlideListener
SwipeRefreshLayout.OnChildScrollUpCallback
SwipeRefreshLayout.OnRefreshListener
TintableCompoundButton
Classes
AutoScrollHelper
CircularProgressDrawable
CompoundButtonCompat
ContentLoadingProgressBar
CursorAdapter
DrawerLayout
DrawerLayout.LayoutParams
DrawerLayout.SavedState
DrawerLayout.SimpleDrawerListener
EdgeEffectCompat
ExploreByTouchHelper
ImageViewCompat
ListPopupWindowCompat
ListViewAutoScrollHelper
ListViewCompat
NestedScrollView
PopupMenuCompat
PopupWindowCompat
ResourceCursorAdapter
ScrollerCompat
SimpleCursorAdapter
SlidingPaneLayout
SlidingPaneLayout.LayoutParams
SlidingPaneLayout.SimplePanelSlideListener
Space
SwipeRefreshLayout
TextViewCompat
ViewDragHelper
ViewDragHelper.Callback
android.support.v7.app
Overview
Interfaces
ActionBar.OnMenuVisibilityListener
ActionBar.OnNavigationListener
ActionBar.TabListener
ActionBarDrawerToggle.Delegate
ActionBarDrawerToggle.DelegateProvider
AppCompatCallback
Classes
ActionBar
ActionBar.LayoutParams
ActionBar.Tab
ActionBarDrawerToggle
AlertDialog
AlertDialog.Builder
AppCompatActivity
AppCompatDelegate
AppCompatDialog
AppCompatDialogFragment
AppCompatViewInflater
MediaRouteActionProvider
MediaRouteButton
MediaRouteChooserDialog
MediaRouteChooserDialogFragment
MediaRouteControllerDialog
MediaRouteControllerDialogFragment
MediaRouteDialogFactory
MediaRouteDiscoveryFragment
android.support.v7.appcompat
Overview
Classes
R
R.anim
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.v7.cardview
Overview
Classes
R
R.attr
R.color
R.dimen
R.style
R.styleable
android.support.v7.content.res
Overview
Classes
AppCompatResources
android.support.v7.graphics
Overview
Interfaces
Palette.Filter
Palette.PaletteAsyncListener
Classes
Palette
Palette.Builder
Palette.Swatch
Target
Target.Builder
android.support.v7.graphics.drawable
Overview
Classes
DrawerArrowDrawable
android.support.v7.gridlayout
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.v7.media
Overview
Interfaces
RemotePlaybackClient.OnMessageReceivedListener
Classes
MediaControlIntent
MediaItemMetadata
MediaItemStatus
MediaItemStatus.Builder
MediaRouteDescriptor
MediaRouteDescriptor.Builder
MediaRouteDiscoveryRequest
MediaRouteProvider
MediaRouteProvider.Callback
MediaRouteProvider.ProviderMetadata
MediaRouteProvider.RouteController
MediaRouteProviderDescriptor
MediaRouteProviderDescriptor.Builder
MediaRouteProviderService
MediaRouter
MediaRouter.Callback
MediaRouter.ControlRequestCallback
MediaRouter.ProviderInfo
MediaRouter.RouteInfo
MediaRouteSelector
MediaRouteSelector.Builder
MediaSessionStatus
MediaSessionStatus.Builder
RemotePlaybackClient
RemotePlaybackClient.ActionCallback
RemotePlaybackClient.ItemActionCallback
RemotePlaybackClient.SessionActionCallback
RemotePlaybackClient.StatusCallback
android.support.v7.mediarouter
Overview
Classes
R
R.anim
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.interpolator
R.layout
R.string
R.style
R.styleable
android.support.v7.palette
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.v7.preference
Overview
Interfaces
DialogPreference.TargetFragment
Preference.OnPreferenceChangeListener
Preference.OnPreferenceClickListener
PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback
PreferenceFragmentCompat.OnPreferenceStartFragmentCallback
PreferenceFragmentCompat.OnPreferenceStartScreenCallback
PreferenceGroup.PreferencePositionCallback
PreferenceManager.OnDisplayPreferenceDialogListener
PreferenceManager.OnNavigateToScreenListener
PreferenceManager.OnPreferenceTreeClickListener
Classes
CheckBoxPreference
DialogPreference
DropDownPreference
EditTextPreference
EditTextPreferenceDialogFragmentCompat
ListPreference
ListPreferenceDialogFragmentCompat
MultiSelectListPreferenceDialogFragmentCompat
Preference
Preference.BaseSavedState
PreferenceCategory
PreferenceDataStore
PreferenceDialogFragmentCompat
PreferenceFragmentCompat
PreferenceGroup
PreferenceManager
PreferenceManager.PreferenceComparisonCallback
PreferenceManager.SimplePreferenceComparisonCallback
PreferenceScreen
PreferenceViewHolder
R
R.anim
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
SeekBarPreference
SwitchPreferenceCompat
TwoStatePreference
android.support.v7.recyclerview
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.v7.recyclerview.extensions
Overview
Classes
AsyncDifferConfig
AsyncDifferConfig.Builder
AsyncListDiffer
ListAdapter
android.support.v7.util
Overview
Interfaces
ListUpdateCallback
Classes
AdapterListUpdateCallback
AsyncListUtil
AsyncListUtil.DataCallback
AsyncListUtil.ViewCallback
BatchingListUpdateCallback
DiffUtil
DiffUtil.Callback
DiffUtil.DiffResult
DiffUtil.ItemCallback
SortedList
SortedList.BatchedCallback
SortedList.Callback
android.support.v7.view
Overview
Interfaces
ActionMode.Callback
CollapsibleActionView
Classes
ActionMode
ContextThemeWrapper
android.support.v7.widget
Overview
Annotations
RecyclerView.EdgeEffectFactory.EdgeDirection
RecyclerView.ItemAnimator.AdapterChanges
Interfaces
ActionMenuView.OnMenuItemClickListener
PopupMenu.OnDismissListener
PopupMenu.OnMenuItemClickListener
RecyclerView.ChildDrawingOrderCallback
RecyclerView.ItemAnimator.ItemAnimatorFinishedListener
RecyclerView.LayoutManager.LayoutPrefetchRegistry
RecyclerView.OnChildAttachStateChangeListener
RecyclerView.OnItemTouchListener
RecyclerView.RecyclerListener
RecyclerView.SmoothScroller.ScrollVectorProvider
SearchView.OnCloseListener
SearchView.OnQueryTextListener
SearchView.OnSuggestionListener
ShareActionProvider.OnShareTargetSelectedListener
ThemedSpinnerAdapter
Toolbar.OnMenuItemClickListener
Classes
ActionMenuView
ActionMenuView.LayoutParams
AppCompatAutoCompleteTextView
AppCompatButton
AppCompatCheckBox
AppCompatCheckedTextView
AppCompatEditText
AppCompatImageButton
AppCompatImageView
AppCompatMultiAutoCompleteTextView
AppCompatRadioButton
AppCompatRatingBar
AppCompatSeekBar
AppCompatSpinner
AppCompatTextView
CardView
DefaultItemAnimator
DividerItemDecoration
GridLayout
GridLayout.Alignment
GridLayout.LayoutParams
GridLayout.Spec
GridLayoutManager
GridLayoutManager.DefaultSpanSizeLookup
GridLayoutManager.LayoutParams
GridLayoutManager.SpanSizeLookup
LinearLayoutCompat
LinearLayoutCompat.LayoutParams
LinearLayoutManager
LinearLayoutManager.LayoutChunkResult
LinearSmoothScroller
LinearSnapHelper
ListPopupWindow
OrientationHelper
PagerSnapHelper
PopupMenu
RecyclerView
RecyclerView.Adapter
RecyclerView.AdapterDataObserver
RecyclerView.EdgeEffectFactory
RecyclerView.ItemAnimator
RecyclerView.ItemAnimator.ItemHolderInfo
RecyclerView.ItemDecoration
RecyclerView.LayoutManager
RecyclerView.LayoutManager.Properties
RecyclerView.LayoutParams
RecyclerView.OnFlingListener
RecyclerView.OnScrollListener
RecyclerView.RecycledViewPool
RecyclerView.Recycler
RecyclerView.SimpleOnItemTouchListener
RecyclerView.SmoothScroller
RecyclerView.SmoothScroller.Action
RecyclerView.State
RecyclerView.ViewCacheExtension
RecyclerView.ViewHolder
RecyclerViewAccessibilityDelegate
RecyclerViewAccessibilityDelegate.ItemDelegate
SearchView
ShareActionProvider
SimpleItemAnimator
SnapHelper
StaggeredGridLayoutManager
StaggeredGridLayoutManager.LayoutParams
SwitchCompat
ThemedSpinnerAdapter.Helper
Toolbar
Toolbar.LayoutParams
Toolbar.SavedState
TooltipCompat
android.support.v7.widget.helper
Overview
Interfaces
ItemTouchHelper.ViewDropHandler
ItemTouchUIUtil
Classes
ItemTouchHelper
ItemTouchHelper.Callback
ItemTouchHelper.SimpleCallback
android.support.v7.widget.util
Overview
Classes
SortedListAdapterCallback
android.support.viewpager
Overview
Classes
R
R.attr
R.bool
R.color
R.dimen
R.drawable
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.wear
Overview
Classes
R
R.array
R.attr
R.bool
R.color
R.dimen
R.drawable
R.fraction
R.id
R.integer
R.layout
R.string
R.style
R.styleable
android.support.wear.ambient
Overview
Interfaces
AmbientMode.AmbientCallbackProvider
AmbientModeSupport.AmbientCallbackProvider
Classes
AmbientMode
AmbientMode.AmbientCallback
AmbientMode.AmbientController
AmbientModeSupport
AmbientModeSupport.AmbientCallback
AmbientModeSupport.AmbientController
android.support.wear.utils
Overview
Classes
MetadataConstants
android.support.wear.widget
Overview
Interfaces
CircularProgressLayout.OnTimerFinishedListener
Classes
BoxInsetLayout
BoxInsetLayout.LayoutParams
CircularProgressLayout
CurvingLayoutCallback
RoundedDrawable
SwipeDismissFrameLayout
SwipeDismissFrameLayout.Callback
WearableLinearLayoutManager
WearableLinearLayoutManager.LayoutCallback
WearableRecyclerView
android.support.wear.widget.drawer
Overview
Interfaces
WearableNavigationDrawerView.OnItemSelectedListener
Classes
WearableActionDrawerView
WearableDrawerController
WearableDrawerLayout
WearableDrawerLayout.DrawerStateCallback
WearableDrawerView
WearableNavigationDrawerView
WearableNavigationDrawerView.WearableNavigationDrawerAdapter
Gemini in Android Studio
Learn more
Get Android Studio
Get started
Hello world
Training courses
Tutorials
Kotlin for Android
Monetization with Play ↗️
Extend by device
Adaptive apps
Wear OS
Android for Cars
Android TV
ChromeOS
Cross-device SDK
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 preview
Privacy Sandbox
UI Design
Design for Android
Mobile
Large screens (e.g., tablets)
Widgets
Wear OS
Android TV
Architecture
Introduction
Libraries
Navigation
Modularization
Testing
Quality
Overview
Core value
User experience
Technical quality
Security
Securit