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  
BrowseFragment.MainFragmentRowsAdapterProvider This interface was deprecated in API level 27.1.0. use BrowseSupportFragment  
BrowseFrameLayout A ViewGroup for managing focus behavior between overlapping views. 
BrowseFrameLayout.OnChildFocusListener Interface for managing child focus in a BrowseFrameLayout. 
BrowseFrameLayout.OnFocusSearchListener Interface for selecting a focused view in a BrowseFrameLayout when the system focus finder couldn't find a view to focus. 
BrowserActionItem A wrapper class holding custom item of Browser Actions menu. 
BrowserActionsIntent Class holding the Intent and start bundle for a Browser Actions Activity. 
BrowserActionsIntent.Builder Builder class for opening a Browser Actions context menu. 
BrowseSupportFragment A fragment for creating Leanback browse screens. 
BrowseSupportFragment.BrowseTransitionListener Listener for transitions between browse headers and rows. 
BrowseSupportFragment.FragmentFactory<T extends Fragment> Factory class responsible for creating fragment given the current item. 
BrowseSupportFragment.FragmentHost Possible set of actions that BrowseSupportFragment exposes to clients. 
BrowseSupportFragment.ListRowFragmentFactory FragmentFactory implementation for ListRow
BrowseSupportFragment.MainFragmentAdapter<T extends Fragment> Interface that defines the interaction between BrowseSupportFragment and its main content fragment. 
BrowseSupportFragment.MainFragmentAdapterProvider Interface to be implemented by all fragments for providing an instance of BrowseSupportFragment.MainFragmentAdapter
BrowseSupportFragment.MainFragmentAdapterRegistry Registry class maintaining the mapping of Row subclasses to BrowseSupportFragment.FragmentFactory
BrowseSupportFragment.MainFragmentRowsAdapter<T extends Fragment> This is used to pass information to RowsSupportFragment or its subclasses. 
BrowseSupportFragment.MainFragmentRowsAdapterProvider Interface to be implemented by RowsSupportFragment and its subclasses for providing an instance of BrowseSupportFragment.MainFragmentRowsAdapter
BuildCompat This class contains additional platform version checking methods for targeting pre-release versions of Android. 
BundleCompat Helper for accessing features in Bundle
BundledEmojiCompatConfig EmojiCompat.Config implementation that loads the metadata using AssetManager and bundled resources. 

C

CallSuper Denotes that any overriding methods should invoke this method as well. 
CancellationSignal Static library support version of the framework's CancellationSignal
CancellationSignal.OnCancelListener Listens for cancellation. 
CardView A FrameLayout with a rounded corner background and shadow. 
ChangeBounds This transition captures the layout bounds of target views before and after the scene change and animates those changes during the transition. 
ChangeClipBounds ChangeClipBounds captures the getClipBounds() before and after the scene change and animates those changes during the transition. 
ChangeImageTransform This Transition captures an ImageView's matrix before and after the scene change and animates it during the transition. 
ChangeScroll This transition captures the scroll properties of targets before and after the scene change and animates any changes. 
ChangeTransform This Transition captures scale and rotation for Views before and after the scene change and animates those changes during the transition. 
Channel A convenience class to access TvContractCompat.Channels entries in the system content provider. 
Channel.Builder The builder class that makes it easy to chain setters to create a Channel object. 
ChannelLogoUtils A utility class for conveniently storing and loading channel logos. 
CheckBoxPreference A Preference that provides checkbox widget functionality. 
CheckResult Denotes that the annotated method returns a result that it typically is an error to ignore. 
CircularArray<E> CircularArray is a generic circular array data structure that provides O(1) random read, O(1) prepend and O(1) append. 
CircularIntArray CircularIntArray is a circular integer array data structure that provides O(1) random read, O(1) prepend and O(1) append. 
CircularProgressDrawable Drawable that renders the animated indeterminate progress indicator in the Material design style without depending on API level 11. 
CircularProgressLayout CircularProgressLayout adds a circular countdown timer behind the view it contains, typically used to automatically confirm an operation after a short delay has elapsed. 
CircularProgressLayout.OnTimerFinishedListener Interface to implement for listening to onTimerFinished(CircularProgressLayout) event. 
CircularPropagation A propagation that varies with the distance to the epicenter of the Transition or center of the scene if no epicenter exists. 
ClassPresenterSelector A ClassPresenterSelector selects a Presenter based on the item's Java class. 
CollapsibleActionView When a View implements this interface it will receive callbacks when expanded or collapsed as an action view alongside the optional, app-specified callbacks to MenuItemCompat.OnActionExpandListener
ColorFilterCache Cache of ColorFilters for a given color at different alpha levels. 
ColorFilterDimmer Helper class for applying a dim level to a View. 
ColorInt Denotes that the annotated element represents a packed color int, AARRGGBB
ColorLong

Denotes that the annotated element represents a packed color long. 

ColorOverlayDimmer Helper class for assigning a dim color to Paint. 
ColorRes Denotes that an integer parameter, field or method return value is expected to be a color resource reference (e.g. 
ColorUtils A set of color-related utility methods, building upon those available in Color
CompositeDrawable Generic drawable class that can be composed of multiple children. 
CompositeDrawable.ChildDrawable Wrapper class holding a drawable object and BoundsRule to update drawable bounds when parent bound changes. 
CompoundButtonCompat Helper for accessing CompoundButton
ConfigurationCompat Helper class which allows access to properties of Configuration in a backward compatible fashion. 
ConfigurationHelper Helper class which allows access to properties of Configuration in a backward compatible fashion. 
ConnectivityManagerCompat Helper for accessing features in ConnectivityManager
ContentLoadingProgressBar ContentLoadingProgressBar implements a ProgressBar that waits a minimum time to be dismissed before showing. 
ContentPager ContentPager provides support for loading "paged" data on a background thread using the ContentResolver framework. 
ContentPager.ContentCallback Callback by which a client receives results of a query. 
ContentPager.CursorDisposition  
ContentPager.QueryRunner Implementations of this interface provide the mechanism for execution of queries off the UI thread. 
ContentPager.QueryRunner.Callback Callback that receives a cursor once a query as been executed on the Runner. 
ContentRecommendation The ContentRecommendation object encapsulates all application provided data for a single content recommendation item. 
ContentRecommendation.Builder Builder class for ContentRecommendation objects. 
ContentRecommendation.ContentMaturity  
ContentRecommendation.ContentPricing  
ContentRecommendation.ContentStatus  
ContentRecommendation.ContentType  
ContentRecommendation.IntentData Object used to encapsulate the data to be used to build the PendingIntent object associated with a given content recommendation, at the time this recommendation gets posted to the home Screen. 
ContentRecommendation.IntentType  
ContentResolverCompat Helper for accessing features in ContentResolver in a backwards compatible fashion. 
ContextCompat Helper for accessing features in Context
ContextThemeWrapper A context wrapper that allows you to modify or replace the theme of the wrapped context. 
ControlButtonPresenterSelector Displays primary and secondary controls for a PlaybackControlsRow
CoordinatorLayout CoordinatorLayout is a super-powered FrameLayout
CoordinatorLayout.AttachedBehavior Defines the default attached CoordinatorLayout.Behavior of a View class

When writing a custom view, implement this interface to return the default behavior when used as a direct child of an CoordinatorLayout

CoordinatorLayout.Behavior<V extends View> Interaction behavior plugin for child views of CoordinatorLayout
CoordinatorLayout.DefaultBehavior This @interface was deprecated in API level 27.1.0. Use CoordinatorLayout.AttachedBehavior instead  
CoordinatorLayout.LayoutParams Parameters describing the desired layout for a child of a CoordinatorLayout
CoordinatorLayout.SavedState  
CursorAdapter Static library support version of the framework's CursorAdapter
CursorLoader Static library support version of the framework's CursorLoader
CursorMapper Abstract class used to convert the current Cursor row to a single object. 
CursorObjectAdapter An ObjectAdapter implemented with a Cursor
CurvingLayoutCallback An implementation of the WearableLinearLayoutManager.LayoutCallback aligning the children of the associated WearableRecyclerView along a pre-defined vertical curve. 
CustomTabsCallback A callback class for custom tabs client to get messages regarding events in their custom tabs. 
CustomTabsClient Class to communicate with a CustomTabsService and create CustomTabsSession from it. 
CustomTabsIntent Class holding the Intent and start bundle for a Custom Tabs Activity. 
CustomTabsIntent.Builder Builder class for CustomTabsIntent objects. 
CustomTabsService Abstract service class for implementing Custom Tabs related functionality. 
CustomTabsService.Relation  
CustomTabsService.Result  
CustomTabsServiceConnection Abstract ServiceConnection to use while binding to a CustomTabsService
CustomTabsSession A class to be used for Custom Tabs related communication. 
CustomTabsSessionToken Wrapper class that can be used as a unique identifier for a session. 

D

DatabaseUtilsCompat This class was deprecated in API level 27.1.0. Use DatabaseUtils directly.  
DefaultItemAnimator This implementation of RecyclerView.ItemAnimator provides basic animations on remove, add, and move events that happen to the items in a RecyclerView. 
DetailsFragment This class was deprecated in API level 27.1.0. use DetailsSupportFragment  
DetailsFragmentBackgroundController This class was deprecated in API level 27.1.0. use DetailsSupportFragmentBackgroundController  
DetailsOverviewLogoPresenter Presenter that responsible to create a ImageView and bind to DetailsOverviewRow. 
DetailsOverviewLogoPresenter.ViewHolder ViewHolder for Logo view of DetailsOverviewRow. 
DetailsOverviewRow An overview Row for a details fragment. 
DetailsOverviewRow.Listener Listener for changes of DetailsOverviewRow. 
DetailsOverviewRowPresenter This class was deprecated in API level 24.1.0. Use FullWidthDetailsOverviewRowPresenter  
DetailsOverviewRowPresenter.ViewHolder A ViewHolder for the DetailsOverviewRow. 
DetailsParallax Subclass of Parallax object that tracks overview row's top and bottom edge in DetailsFragment or DetailsSupportFragment. 
DetailsSupportFragment A fragment for creating Leanback details screens. 
DetailsSupportFragmentBackgroundController Controller for DetailsSupportFragment parallax background and embedded video play. 
DialogFragment Static library support version of the framework's DialogFragment
DialogPreference A base class for Preference objects that are dialog-based. 
DialogPreference.TargetFragment  
DiffCallback<Value> Callback that informs ArrayObjectAdapter how to compute list updates when using DiffUtil in setItems(List, DiffCallback) method. 
DiffUtil DiffUtil is a utility class that can calculate the difference between two lists and output a list of update operations that converts the first list into the second one. 
DiffUtil.Callback A Callback class used by DiffUtil while calculating the diff between two lists. 
DiffUtil.DiffResult This class holds the information about the result of a calculateDiff(Callback, boolean) call. 
DiffUtil.ItemCallback<T> Callback for calculating the diff between two non-null items in a list. 
DimenRes Denotes that an integer parameter, field or method return value is expected to be a dimension resource reference (e.g. 
Dimension Denotes that an integer parameter, field or method return value is expected to represent a dimension. 
DisplayManagerCompat Helper for accessing features in DisplayManager
DividerItemDecoration DividerItemDecoration is a RecyclerView.ItemDecoration that can be used as a divider between items of a LinearLayoutManager
DividerPresenter DividerPresenter provides a default presentation for DividerRow in HeadersFragment. 
DividerRow Used to represent divider in HeadersFragment. 
DocumentFile Representation of a document backed by either a DocumentsProvider or a raw file on disk. 
DragAndDropPermissionsCompat Helper for accessing features in DragAndDropPermissions a backwards compatible fashion. 
DragStartHelper DragStartHelper is a utility class for implementing drag and drop support. 
DragStartHelper.OnDragStartListener Interface definition for a callback to be invoked when a drag start gesture is detected. 
DrawableCompat Helper for accessing features in Drawable
DrawableRes Denotes that an integer parameter, field or method return value is expected to be a drawable resource reference (e.g. 
DrawerArrowDrawable A drawable that can draw a "Drawer hamburger" menu or an arrow and animate between them. 
DrawerLayout DrawerLayout acts as a top-level container for window content that allows for interactive "drawer" views to be pulled out from one or both vertical edges of the window. 
DrawerLayout.DrawerListener Listener for monitoring events about drawers. 
DrawerLayout.LayoutParams  
DrawerLayout.SavedState State persisted across instances  
DrawerLayout.SimpleDrawerListener Stub/no-op implementations of all methods of DrawerLayout.DrawerListener
DropDownPreference A version of ListPreference that presents the options in a drop down menu rather than a dialog. 
DynamicAnimation<T extends DynamicAnimation<T>> This class is the base class of physics-based animations. 
DynamicAnimation.OnAnimationEndListener An animation listener that receives end notifications from an animation. 
DynamicAnimation.OnAnimationUpdateListener Implementors of this interface can add themselves as update listeners to an DynamicAnimation instance to receive callbacks on every animation frame, after the current frame's values have been calculated for that DynamicAnimation
DynamicAnimation.ViewProperty ViewProperty holds the access of a property of a View

E

EdgeEffectCompat Helper for accessing EdgeEffect
EditorInfoCompat Helper for accessing features in EditorInfo in a backwards compatible fashion. 
EditTextPreference A Preference that allows for string input. 
EditTextPreferenceDialogFragment  
EditTextPreferenceDialogFragmentCompat  
EmojiAppCompatButton AppCompatButton widget enhanced with emoji capability by using EmojiTextViewHelper
EmojiAppCompatEditText AppCompatEditText widget enhanced with emoji capability by using EmojiEditTextHelper
EmojiAppCompatTextView AppCompatTextView widget enhanced with emoji capability by using EmojiTextViewHelper
EmojiButton Button widget enhanced with emoji capability by using EmojiTextViewHelper
EmojiCompat Main class to keep Android devices up to date with the newest emojis by adding EmojiSpans to a given CharSequence
EmojiCompat.Config Configuration class for EmojiCompat. 
EmojiCompat.InitCallback Listener class for the initialization of the EmojiCompat. 
EmojiCompat.MetadataRepoLoader Interface to load emoji metadata. 
EmojiCompat.MetadataRepoLoaderCallback Callback to inform EmojiCompat about the state of the metadata load. 
EmojiEditText EditText widget enhanced with emoji capability by using EmojiEditTextHelper
EmojiEditTextHelper Utility class to enhance custom EditText widgets with EmojiCompat
EmojiExtractTextLayout Layout that contains emoji compatibility enhanced ExtractEditText. 
EmojiSpan Base span class for the emoji replacement. 
EmojiTextView TextView widget enhanced with emoji capability by using EmojiTextViewHelper
EmojiTextViewHelper Utility class to enhance custom TextView widgets with EmojiCompat
EnvironmentCompat Helper for accessing features in Environment
ErrorFragment This class was deprecated in API level 27.1.0. use ErrorSupportFragment  
ErrorSupportFragment A fragment for displaying an error indication. 
EventInfo Represents information associated with a logged event on SliceView
ExifInterface This is a class for reading and writing Exif tags in a JPEG file or a RAW image file. 
Explode This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from the edges of the scene. 
ExploreByTouchHelper ExploreByTouchHelper is a utility class for implementing accessibility support in custom Views that represent a collection of View-like logical items. 

F

FacetProvider This is the query interface to supply optional features(aka facets) on an object without the need of letting the object to subclass or implement java interfaces. 
FacetProviderAdapter Optional interface that implemented by RecyclerView.Adapter to query FacetProvider for a given type within Adapter. 
Fade This transition tracks changes to the visibility of target views in the start and end scenes and fades views in or out when they become visible or non-visible. 
FastOutLinearInInterpolator Interpolator corresponding to fast_out_linear_in
FastOutSlowInInterpolator Interpolator corresponding to fast_out_slow_in
FileProvider FileProvider is a special subclass of ContentProvider that facilitates secure sharing of files associated with an app by creating a content:// Uri for a file instead of a file:/// Uri
FingerprintManagerCompat A class that coordinates access to the fingerprint hardware. 
FingerprintManagerCompat.AuthenticationCallback Callback structure provided to authenticate(CryptoObject, int, CancellationSignal, AuthenticationCallback, Handler)