Stay organized with collections Save and categorize content based on your preferences.

Class Index

These are the API classes. See all API packages.

A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X  

A

AbsSavedState A Parcelable implementation that should be used by inheritance hierarchies to ensure the state of all classes along the chain is saved. 
AbstractDetailsDescriptionPresenter An abstract Presenter for rendering a detailed description of an item. 
AbstractDetailsDescriptionPresenter.ViewHolder The ViewHolder for the AbstractDetailsDescriptionPresenter
AbstractMediaItemPresenter Abstract Presenter class for rendering media items in a playlist format. 
AbstractMediaItemPresenter.ViewHolder The ViewHolder for the AbstractMediaItemPresenter
AbstractMediaListHeaderPresenter Abstract presenter class for rendering the header for a list of media items in a playlist. 
AbstractMediaListHeaderPresenter.ViewHolder The ViewHolder for the AbstractMediaListHeaderPresenter
AccessibilityDelegateCompat Helper for accessing View.AccessibilityDelegate
AccessibilityEventCompat Helper for accessing features in AccessibilityEvent
AccessibilityManagerCompat Helper for accessing features in AccessibilityManager
AccessibilityManagerCompat.AccessibilityStateChangeListener This interface was deprecated in API level 26.1.0. Use AccessibilityManager.AccessibilityStateChangeListener directly instead of this listener.  
AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat This class was deprecated in API level 25.1.0. Use AccessibilityManager.AccessibilityStateChangeListener directly instead of this listener.  
AccessibilityManagerCompat.TouchExplorationStateChangeListener Listener for the system touch exploration state. 
AccessibilityNodeInfoCompat Helper for accessing AccessibilityNodeInfo in a backwards compatible fashion. 
AccessibilityNodeInfoCompat.AccessibilityActionCompat  
AccessibilityNodeInfoCompat.CollectionInfoCompat Class with information if a node is a collection. 
AccessibilityNodeInfoCompat.CollectionItemInfoCompat Class with information if a node is a collection item. 
AccessibilityNodeInfoCompat.RangeInfoCompat Class with information if a node is a range. 
AccessibilityNodeProviderCompat Helper for accessing AccessibilityNodeProvider
AccessibilityRecordCompat Helper for accessing AccessibilityRecord
AccessibilityServiceInfoCompat Helper for accessing features in AccessibilityServiceInfo
AccessibilityWindowInfoCompat Helper for accessing AccessibilityWindowInfo
Action An action contains one or two lines of text, an optional image and an optional id. 
ActionBar A primary toolbar within the activity that may display the activity title, application-level navigation affordances, and other interactive items. 
ActionBar.LayoutParams Per-child layout information associated with action bar custom views. 
ActionBar.OnMenuVisibilityListener Listener for receiving events when action bar menus are shown or hidden. 
ActionBar.OnNavigationListener This interface was deprecated in API level 24.1.0. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.  
ActionBar.Tab This class was deprecated in API level 24.1.0. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.  
ActionBar.TabListener This interface was deprecated in API level 24.1.0. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.  
ActionBarDrawerToggle This class provides a handy way to tie together the functionality of DrawerLayout and the framework ActionBar to implement the recommended design for navigation drawers. 
ActionBarDrawerToggle This class provides a handy way to tie together the functionality of DrawerLayout and the framework ActionBar to implement the recommended design for navigation drawers. 
ActionBarDrawerToggle.Delegate This interface was deprecated in API level 25.4.0. Use ActionBarDrawerToggle.DelegateProvider in support-v7-appcompat.  
ActionBarDrawerToggle.Delegate  
ActionBarDrawerToggle.DelegateProvider This interface was deprecated in API level 25.4.0. Use ActionBarDrawerToggle.DelegateProvider in support-v7-appcompat.  
ActionBarDrawerToggle.DelegateProvider Allows an implementing Activity to return an ActionBarDrawerToggle.Delegate to use with ActionBarDrawerToggle. 
ActionMenuView ActionMenuView is a presentation of a series of menu options as a View. 
ActionMenuView.LayoutParams  
ActionMenuView.OnMenuItemClickListener Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. 
ActionMode Represents a contextual mode of the user interface. 
ActionMode.Callback Callback interface for action modes. 
ActionProvider This class is a mediator for accomplishing a given task, for example sharing a file. 
ActionProvider.VisibilityListener Listens to changes in visibility as reported by refreshVisibility()
ActivityCompat This class was deprecated in API level 27.1.0. Use android.support.v4.app.ActivityCompat.  
ActivityCompat Helper for accessing features in Activity
ActivityCompat.OnRequestPermissionsResultCallback This interface is the contract for receiving the results for permission requests. 
ActivityCompat.PermissionCompatDelegate Customizable delegate that allows delegating permission compatibility methods to a custom implementation. 
ActivityInfoCompat This class was deprecated in API level 27.1.0. Use ActivityInfo directly.  
ActivityManagerCompat Helper for accessing features in ActivityManager in a backwards compatible fashion. 
ActivityOptionsCompat Helper for accessing features in ActivityOptions in a backwards compatible fashion. 
AdapterListUpdateCallback ListUpdateCallback that dispatches update events to the given adapter. 
AlarmManagerCompat Compatibility library for AlarmManager with fallbacks for older platforms. 
AlertDialog A subclass of Dialog that can display one, two or three buttons. 
AlertDialog.Builder  
AmbientMode This class was deprecated in API level 27.1.0. please use AmbientModeSupport instead.  
AmbientMode.AmbientCallback Callback to receive ambient mode state changes. 
AmbientMode.AmbientCallbackProvider Interface for any Activity that wishes to implement Ambient Mode. 
AmbientMode.AmbientController A class for interacting with the ambient mode on a wearable device. 
AmbientModeSupport Use this as a headless Fragment to add ambient support to an Activity on Wearable devices. 
AmbientModeSupport.AmbientCallback Callback to receive ambient mode state changes. 
AmbientModeSupport.AmbientCallbackProvider Interface for any Activity that wishes to implement Ambient Mode. 
AmbientModeSupport.AmbientController A class for interacting with the ambient mode on a wearable device. 
Animatable2Compat Interface that drawables supporting animations and callbacks should extend in support lib. 
Animatable2Compat.AnimationCallback Abstract class for animation callback. 
AnimatedVectorDrawableCompat For API 24 and above, this class is delegating to the framework's AnimatedVectorDrawable
AnimatorRes Denotes that an integer parameter, field or method return value is expected to be an animator resource reference (e.g. 
AnimRes Denotes that an integer parameter, field or method return value is expected to be an anim resource reference (e.g. 
AnyRes Denotes that an integer parameter, field or method return value is expected to be a resource reference of any type. 
AnyThread Denotes that the annotated method can be called from any thread (e.g. 
AppCompatActivity Base class for activities that use the support library action bar features. 
AppCompatAutoCompleteTextView A AutoCompleteTextView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat
AppCompatButton A Button which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat
AppCompatCallback Implemented this in order for AppCompat to be able to callback in certain situations. 
AppCompatCheckBox A CheckBox which supports compatible features on older versions of the platform, including:
AppCompatCheckedTextView A CheckedTextView which supports compatible features on older versions of the platform. 
AppCompatDelegate This class represents a delegate which you can use to extend AppCompat's support to any Activity
AppCompatDialog Base class for AppCompat themed Dialogs. 
AppCompatDialogFragment A special version of DialogFragment which uses an AppCompatDialog in place of a platform-styled dialog. 
AppCompatEditText A EditText which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat
AppCompatImageButton A ImageButton which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat
AppCompatImageView A ImageView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat
AppCompatMultiAutoCompleteTextView A MultiAutoCompleteTextView which supports compatible features on older version of the platform, including:
AppCompatRadioButton A RadioButton which supports compatible features on older versions of the platform, including:
AppCompatRatingBar A RatingBar which supports compatible features on older versions of the platform. 
AppCompatResources Class for accessing an application's resources through AppCompat, and thus any backward compatible functionality. 
AppCompatSeekBar A SeekBar which supports compatible features on older versions of the platform. 
AppCompatSpinner A Spinner which supports compatible features on older versions of the platform, including:
AppCompatTextView A TextView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat
AppCompatViewInflater This class is responsible for manually inflating our tinted widgets. 
AppLaunchChecker This class provides APIs for determining how an app has been launched. 
AppOpsManagerCompat Helper for accessing features in AppOpsManager
ArcMotion A PathMotion that generates a curved path along an arc on an imaginary circle containing the two points. 
ArrayMap<K, V> ArrayMap is a generic key->value mapping data structure that is designed to be more memory efficient than a traditional HashMap, this implementation is a version of the platform's android.util.ArrayMap that can be used on older versions of the platform. 
ArrayObjectAdapter An ObjectAdapter implemented with an ArrayList
ArrayRes Denotes that an integer parameter, field or method return value is expected to be an array resource reference (e.g. 
ArraySet<E> ArraySet is a generic set data structure that is designed to be more memory efficient than a traditional HashSet
AsyncDifferConfig<T> Configuration object for ListAdapter, AsyncListDiffer, and similar background-thread list diffing adapter logic. 
AsyncDifferConfig.Builder<T> Builder class for AsyncDifferConfig
AsyncLayoutInflater

Helper class for inflating layouts asynchronously. 

AsyncLayoutInflater.OnInflateFinishedListener  
AsyncListDiffer<T> Helper for computing the difference between two lists via DiffUtil on a background thread. 
AsyncListUtil<T> A utility class that supports asynchronous content loading. 
AsyncListUtil.DataCallback<T> The callback that provides data access for AsyncListUtil
AsyncListUtil.ViewCallback The callback that links AsyncListUtil with the list view. 
AsyncTaskLoader<D> Static library support version of the framework's AsyncTaskLoader
AtomicFile Static library support version of the framework's AtomicFile, a helper class for performing atomic operations on a file by creating a backup file until a write has successfully completed. 
AttrRes Denotes that an integer parameter, field or method return value is expected to be an attribute reference (e.g. 
AudioAttributesCompat A class to encapsulate a collection of attributes describing information about an audio stream. 
AudioAttributesCompat.Builder Builder class for AudioAttributesCompat objects. 
AutoScrollHelper AutoScrollHelper is a utility class for adding automatic edge-triggered scrolling to Views. 
AutoTransition Utility class for creating a default transition that automatically fades, moves, and resizes views during a scene change. 

B

BackgroundManager Supports background image continuity between multiple Activities. 
BandPredicate Provides a means of controlling when and where band selection can be initiated. 
BandPredicate.EmptyArea A BandPredicate that allows initiation of band selection only in areas of RecyclerView that map to NO_POSITION
BandPredicate.NonDraggableArea A BandPredicate that allows initiation of band selection in any area that is not draggable as determined by consulting inDragRegion(MotionEvent)
BaseCardView A card style layout that responds to certain state changes. 
BaseCardView.LayoutParams Per-child layout information associated with BaseCardView. 
BaseFragment This class was deprecated in API level 27.1.0. use BaseSupportFragment  
BaseGridView An abstract base class for vertically and horizontally scrolling lists. 
BaseGridView.OnKeyInterceptListener Listener for intercepting key dispatch events. 
BaseGridView.OnMotionInterceptListener Listener for intercepting generic motion dispatch events. 
BaseGridView.OnTouchInterceptListener Listener for intercepting touch dispatch events. 
BaseGridView.OnUnhandledKeyListener  
BaseLeanbackPreferenceFragment This fragment provides a preference fragment with leanback-style behavior, suitable for embedding into broader UI elements. 
BaseOnItemViewClickedListener<T> Interface for receiving notification when an item view holder is clicked. 
BaseOnItemViewSelectedListener<T> Interface for receiving notification when a row or item becomes selected. 
BaseSupportFragment Base class for leanback Fragments. 
BatchingListUpdateCallback Wraps a ListUpdateCallback callback and batches operations that can be merged. 
BidiFormatter Utility class for formatting text for display in a potentially opposite-directionality context without garbling. 
BidiFormatter.Builder A class for building a BidiFormatter with non-default options. 
BinderThread Denotes that the annotated method should only be called on the binder thread. 
BitmapCompat Helper for accessing features in Bitmap
BoolRes Denotes that an integer parameter, field or method return value is expected to be a boolean resource reference. 
BoundsRule This class contains the rules for updating the bounds of a CompositeDrawable.ChildDrawable
BoundsRule.ValueRule This class represents individual rules for updating the bounds. 
BoxInsetLayout BoxInsetLayout is a screen shape-aware ViewGroup that can box its children in the center square of a round screen by using the boxedEdges attribute. 
BoxInsetLayout.LayoutParams Per-child layout information for layouts that support margins, gravity and boxedEdges. 
BrandedFragment This class was deprecated in API level 27.1.0. use BrandedSupportFragment  
BrandedSupportFragment Fragment class for managing search and branding using a view that implements TitleViewAdapter.Provider
BrowseFragment This class was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFragment.BrowseTransitionListener This class was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFragment.FragmentFactory<T extends Fragment> This class was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFragment.FragmentHost This interface was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFragment.ListRowFragmentFactory This class was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFragment.MainFragmentAdapter<T extends Fragment> This class was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFragment.MainFragmentAdapterProvider This interface was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFragment.MainFragmentAdapterRegistry This class was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFragment.MainFragmentRowsAdapter<T extends Fragment> This class was deprecated in API level 27.1.0. use BrowseSupportFragment