O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Class Index

These are the API classes. See all API packages.

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
AbstractSavedStateViewModelFactory Skeleton of androidx.lifecycle.ViewModelProvider.KeyedFactory that creates SavedStateHandle for every requested ViewModel
AccelerateDecelerateInterpolator An interpolator where the rate of change starts and ends slowly but accelerates through the middle. 
AccelerateInterpolator An interpolator where the rate of change starts out slowly and and then accelerates. 
AccessControlProfile A class used to specify access controls. 
AccessControlProfile.Builder A builder for AccessControlProfile
AccessControlProfileId A class used to wrap an access control profile identifiers. 
AccessibilityClickableSpanCompat ClickableSpan cannot be parceled, but accessibility services need to be able to cause their callback handlers to be called. 
AccessibilityDelegateCompat Helper for accessing View.AccessibilityDelegate
AccessibilityEventCompat Helper for accessing features in AccessibilityEvent
AccessibilityManagerCompat Helper for accessing features in AccessibilityManager
AccessibilityManagerCompat.AccessibilityStateChangeListener This interface is deprecated. Use AccessibilityManager.AccessibilityStateChangeListener directly instead of this listener.  
AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat This class is deprecated. 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 A class defining an action that can be performed on an AccessibilityNodeInfo
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. 
AccessibilityNodeInfoCompat.TouchDelegateInfoCompat Class with information of touch delegated views and regions. 
AccessibilityNodeProviderCompat Helper for accessing AccessibilityNodeProvider
AccessibilityRecordCompat Helper for accessing AccessibilityRecord
AccessibilityServiceInfoCompat Helper for accessing features in AccessibilityServiceInfo
AccessibilityViewCommand Functional interface used to create a custom accessibility action. 
AccessibilityViewCommand.CommandArguments Object containing arguments passed into an AccessibilityViewCommand  
AccessibilityViewCommand.MoveAtGranularityArguments Arguments for #ACTION_NEXT_AT_MOVEMENT_GRANULARITY and #ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY  
AccessibilityViewCommand.MoveHtmlArguments Arguments for AccessibilityNodeInfoCompat.ACTION_NEXT_HTML_ELEMENT and #ACTION_PREVIOUS_HTML_ELEMENT  
AccessibilityViewCommand.MoveWindowArguments Arguments for #ACTION_MOVE_WINDOW  
AccessibilityViewCommand.ScrollToPositionArguments Arguments for #ACTION_SCROLL_TO_POSITION  
AccessibilityViewCommand.SetProgressArguments Arguments for #ACTION_SET_PROGRESS  
AccessibilityViewCommand.SetSelectionArguments Arguments for #ACTION_SET_SELECTION  
AccessibilityViewCommand.SetTextArguments Arguments for AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SET_TEXT  
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 is deprecated. 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 is deprecated. 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 is deprecated. 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.Delegate  
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. 
ActionOnlyNavDirections An implementation of NavDirections without any arguments. 
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 ActionProvider.refreshVisibility()
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 is deprecated. Use ActivityInfo directly.  
ActivityManagerCompat Helper for accessing features in ActivityManager in a backwards compatible fashion. 
ActivityNavigator ActivityNavigator implements cross-activity navigation. 
ActivityNavigator.Destination NavDestination for activity navigation  
ActivityNavigator.Extras Extras that can be passed to ActivityNavigator to customize what ActivityOptionsCompat and flags are passed through to the call to ContextCompat.startActivity(Context, Intent, Bundle)
ActivityNavigator.Extras.Builder Builder for constructing new ActivityNavigator.Extras instances. 
ActivityOptionsCompat Helper for accessing features in ActivityOptions in a backwards compatible fashion. 
ActivityResult A container for an activity result as obtained form Activity.onActivityResult(int, int, Intent) 
ActivityResultCallback<O> A type-safe callback to be called when an activity result is available. 
ActivityResultCaller A class that can call Activity.startActivityForResult(Intent, int)-style APIs without having to manage request codes, and converting request/response to an Intent  
ActivityResultContract<I, O> A contract specifying that an activity can be called with an input of type I and produce an output of type O Makes calling an activity for result type-safe. 
ActivityResultContract.SynchronousResult<T> The wrapper for a result provided in ActivityResultContract.getSynchronousResult(Context, I) 
ActivityResultContracts A collection of some standard activity call contracts, as provided by android. 
ActivityResultContracts.CreateDocument An ActivityResultContract to prompt the user to select a path for creating a new document, returning the content: Uri of the item that was created. 
ActivityResultContracts.GetContent An ActivityResultContract to prompt the user to pick a piece of content, receiving a content:// Uri for that content that allows you to use ContentResolver.openInputStream(Uri) to access the raw data. 
ActivityResultContracts.GetMultipleContents An ActivityResultContract to prompt the user to pick one or more a pieces of content, receiving a content:// Uri for each piece of content that allows you to use ContentResolver.openInputStream(Uri) to access the raw data. 
ActivityResultContracts.OpenDocument An ActivityResultContract to prompt the user to open a document, receiving its contents as a file:/http:/content: Uri
ActivityResultContracts.OpenDocumentTree An ActivityResultContract to prompt the user to select a directory, returning the user selection as a Uri
ActivityResultContracts.OpenMultipleDocuments An ActivityResultContract to prompt the user to open (possibly multiple) documents, receiving their contents as file:/http:/content: Uris. 
ActivityResultContracts.PickContact An ActivityResultContract to request the user to pick a contact from the contacts app. 
ActivityResultContracts.RequestMultiplePermissions An ActivityResultContract to request permissions  
ActivityResultContracts.RequestPermission An ActivityResultContract to request a permission  
ActivityResultContracts.StartActivityForResult An ActivityResultContract that doesn't do any type conversion, taking raw Intent as an input and ActivityResult as an output. 
ActivityResultContracts.StartIntentSenderForResult An ActivityResultContract that calls Activity.startIntentSender(IntentSender, Intent, int, int, int)
ActivityResultContracts.TakePicture An ActivityResultContract to take a picture saving it into the provided content-Uri
ActivityResultContracts.TakePicturePreview An ActivityResultContract to take small a picture preview, returning it as a Bitmap
ActivityResultContracts.TakeVideo An ActivityResultContract to take a picture saving it into the provided content-Uri
ActivityResultLauncher<I> A launcher for a previously-prepared call to start the process of executing an ActivityResultContract
ActivityResultRegistry A registry that stores activity result callbacks for registered calls
ActivityResultRegistryOwner A class that has an ActivityResultRegistry that allows you to register a ActivityResultCallback for handling an ActivityResultContract
AdapterListUpdateCallback ListUpdateCallback that dispatches update events to the given adapter. 
AdvertisingIdClient Client for retrieving Advertising ID related info from an AndroidX ID Provider installed on the device. 
AdvertisingIdInfo Advertising ID Information. 
AdvertisingIdNotAvailableException Indicates an AndroidX Advertising ID is not available. 
AdvertisingIdProvider The class for the AndroidX Advertising ID Provider that should provide the resettable ID and LAT preference should implement this interface. 
AdvertisingIdProviderInfo A AdvertisingIdProviderInfo represents the information about an Advertising ID Provider installed on the device. 
AdvertisingIdProviderManager The AdvertisingIdProviderManager will be used by an Advertising ID Provider to register the provider implementation or retrieve all the Advertising ID Providers on the device. 
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  
AlreadyPersonalizedException Thrown if trying to create a credential which already exists. 
AmbientMode This class is deprecated. 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. 
AndroidViewModel Application context aware ViewModel
Animatable2Compat Interface that drawables supporting animations and callbacks should extend in support lib. 
Animatable2Compat.AnimationCallback Abstract class for animation callback. 
AnimatedStateListDrawableCompat A Drawable providing animated transitions between states. 
AnimatedVectorDrawableCompat For API 24 and above, this class is delegating to the framework's AnimatedVectorDrawable
Animator This is the superclass for classes which provide basic support for animations which can be started, ended, and have AnimatorListeners added to them. 
Animator.AnimatorListener

An animation listener receives notifications from an animation. 

Animator.AnimatorPauseListener A pause listener receives notifications from an animation when the animation is paused or resumed
Animator.AnimatorUpdateListener Implementors of this interface can add themselves as update listeners to an ValueAnimator instance to receive callbacks on every animation frame, after the current frame's values have been calculated for that ValueAnimator
AnimatorInflater This class is used to instantiate animator XML files into Animator objects. 
AnimatorListenerAdapter This adapter class provides empty implementations of the methods from Animator.AnimatorListener
AnimatorRes Denotes that an integer parameter, field or method return value is expected to be an animator resource reference (e.g. 
AnimatorSet This class plays a set of Animator objects in the specified order. 
AnimatorSet.Builder The Builder object is a utility class to facilitate adding animations to a AnimatorSet along with the relationships between the various animations. 
AnimatorTestRule JUnit TestRule that can be used to run Animators without actually waiting for the duration of the animation. 
AnimRes Denotes that an integer parameter, field or method return value is expected to be an anim resource reference (e.g. 
AnticipateInterpolator An interpolator where the change starts backward then flings forward. 
AnticipateOvershootInterpolator An interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value. 
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. 
AppBarConfiguration Configuration options for NavigationUI methods that interact with implementations of the app bar pattern such as Toolbar, CollapsingToolbarLayout, and ActionBar
AppBarConfiguration.Builder The Builder class for constructing new AppBarConfiguration instances. 
AppBarConfiguration.OnNavigateUpListener Interface for providing custom 'up' behavior beyond what is provided by NavController.navigateUp()
AppCompatActivity Base class for activities that wish to use some of the newer platform features on older Android devices. 
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:
  • Allows dynamic tint of its background via the background tint methods in ViewCompat
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
AppCompatToggleButton A ToggleButton 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 used by AppCompat to automatically "substitute" all usages of core Android widgets inflated from layout files by the AppCompat extensions of those widgets. 
AppComponentFactory Version of AppComponentFactory that works with androidx libraries. 
AppInitializer An AppInitializer can be used to initialize all discovered [ComponentInitializer]s. 
AppLaunchChecker This class provides APIs for determining how an app has been launched. 
AppOpsManagerCompat Helper for accessing features in AppOpsManager
AppWidgetProviderWithCallbacks<T extends CallbackReceiver> Version of AppWidgetProvider that implements a CallbackReceiver
ArcMotion A PathMotion that generates a curved path along an arc on an imaginary circle containing the two points. 
ArgbEvaluator This evaluator can be used to perform type interpolation between integer values that represent ARGB colors. 
ArrayCreatingInputMerger An InputMerger that attempts to merge the inputs, creating arrays when necessary. 
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
AspectRatio The aspect ratio of the use case. 
Assisted Marks a parameter in a ViewModelInject-annotated constructor or a WorkerInject-annotated constructor to be assisted injected at runtime via a factory. 
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. 
AsyncListDiffer.ListListener<T> Listener for when the current List is updated. 
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 writing to a new file and renaming it into the place of the original file after the 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. 
AudioFocusRequestCompat Compatibility version of an AudioFocusRequest
AudioFocusRequestCompat.Builder Builder class for AudioFocusRequestCompat objects. 
AudioManagerCompat Compatibility library for AudioManager with fallbacks for older platforms. 
AutoImageCaptureExtender Load the OEM extension implementation for auto effect type. 
AutoPreviewExtender Load the OEM extension Preview implementation for auto effect type. 
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. 
BackoffPolicy An enumeration of backoff policies when retrying work. 
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 RecyclerView.NO_POSITION
BandPredicate.NonDraggableArea A BandPredicate that allows initiation of band selection in any area that is not draggable as determined by consulting ItemDetailsLookup.ItemDetails.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 is deprecated. use BaseSupportFragment  
BaseGridView An abstract base class for vertically and horizontally scrolling lists. 
BaseGridView.OnKeyInterceptListener Listener for intercepting key dispatch events. 
BaseGridView.OnLayoutCompletedListener Interface for receiving notification when BaseGridView has completed a full layout calculation. 
BaseGridView.OnMotionInterceptListener Listener for intercepting generic motion dispatch events. 
BaseGridView.OnTouchInterceptListener Listener for intercepting touch dispatch events. 
BaseGridView.OnUnhandledKeyListener  
BaseGridView.SmoothScrollByBehavior Defines behavior of duration and interpolator for smoothScrollBy(). 
BaseLeanbackPreferenceFragment This class is deprecated. Use BaseLeanbackPreferenceFragmentCompat  
BaseLeanbackPreferenceFragmentCompat 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. 
BeautyImageCaptureExtender Load the OEM extension implementation for beauty effect type. 
BeautyPreviewExtender Load the OEM extension Preview implementation for beauty effect type. 
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. 
BidirectionalTypeConverter<T, V> Abstract base class used convert type T to another type V and back again. 
BinderThread Denotes that the annotated method should only be called on the binder thread. 
BiometricManager A class that provides system information related to biometrics (e.g. 
BiometricManager.Authenticators Types of authenticators, defined at a level of granularity supported by BiometricManager and BiometricPrompt
BiometricPrompt A class that manages a system-provided biometric prompt. 
BiometricPrompt.AuthenticationCallback A collection of methods that may be invoked by BiometricPrompt during authentication. 
BiometricPrompt.AuthenticationResult A container for data passed to BiometricPrompt.AuthenticationCallback.onAuthenticationSucceeded(AuthenticationResult) when the user has successfully authenticated. 
BiometricPrompt.CryptoObject A wrapper class for the crypto objects supported by BiometricPrompt
BiometricPrompt.PromptInfo A set of configurable options for how the BiometricPrompt should appear and behave. 
BiometricPrompt.PromptInfo.Builder A builder used to set individual options for the BiometricPrompt.PromptInfo class. 
BitmapCompat Helper for accessing features in Bitmap
BlendModeColorFilterCompat Helper for accessing ColorFilter APIs on various API levels of the platform  
BlendModeCompat Compat version of BlendMode, usages of BlendModeCompat will map to PorterDuff.Mode wherever possible  
BokehImageCaptureExtender Loads the OEM extension implementation for bokeh effect type. 
BokehPreviewExtender Load the OEM extension Preview implementation for bokeh effect type. 
BoolRes Denotes that an integer parameter, field or method return value is expected to be a boolean resource reference. 
BounceInterpolator An interpolator where the change bounces at the end. 
BoundaryInterfaceReflectionUtil A set of utility methods used for calling across the support library boundary. 
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 layout_boxedEdges attribute. 
BoxInsetLayout.LayoutParams Per-child layout information for layouts that support margins, gravity and boxedEdges. 
BrandedFragment This class is deprecated. use BrandedSupportFragment  
BrandedSupportFragment Fragment class for managing search and branding using a view that implements TitleViewAdapter.Provider
BroadcastReceiverWithCallbacks<T extends CallbackReceiver> Extend this broadcast receiver to be able to receive callbacks as well as normal broadcasts. 
BrowseFragment This class is deprecated. use BrowseSupportFragment  
BrowseFragment.BrowseTransitionListener This class is deprecated. use BrowseSupportFragment  
BrowseFragment.FragmentFactory<T extends Fragment> This class is deprecated. use BrowseSupportFragment  
BrowseFragment.FragmentHost This interface is deprecated. use BrowseSupportFragment  
BrowseFragment.ListRowFragmentFactory This class is deprecated. use BrowseSupportFragment  
BrowseFragment.MainFragmentAdapter<T extends Fragment> This class is deprecated. use BrowseSupportFragment  
BrowseFragment.MainFragmentAdapterProvider This interface is deprecated. use BrowseSupportFragment  
BrowseFragment.MainFragmentAdapterRegistry This class is deprecated. use BrowseSupportFragment  
BrowseFragment.MainFragmentRowsAdapter<T extends Fragment> This class is deprecated. use BrowseSupportFragment  
BrowseFragment.MainFragmentRowsAdapterProvider This interface is deprecated. 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 This class is deprecated. Browser Actions are deprecated as of release 1.2.0.  
BrowserActionsIntent This class is deprecated. Browser Actions are deprecated as of release 1.2.0.  
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

CallbackHandlerRegistry The holder for callbacks that are tagged with RemoteCallable
CallbackHandlerRegistry.CallbackHandler<T extends CallbackReceiver> The interface used to trigger a callback when the pending intent is fired. 
CallbackMediaItem Structure for media item descriptor for DataSourceCallback
CallbackMediaItem.Builder This Builder class simplifies the creation of a CallbackMediaItem object. 
CallbackReceiver<T> An objects that can receive remote callbacks. 
CallbackToFutureAdapter A utility useful for adapting interfaces that take callbacks into interfaces that return ListenableFuture
CallbackToFutureAdapter.Completer<T> Used to complete the future returned by CallbackToFutureAdapter.getFuture(CallbackToFutureAdapter.Resolver)  
CallbackToFutureAdapter.Resolver<T> This interface should be implemented by the object passed into CallbackToFutureAdapter.getFuture(Resolver)
CallSuper Denotes that any overriding methods should invoke this method as well. 
Camera The camera interface is used to control the flow of data to use cases, control the camera via the CameraControl, and publish the state of the camera via CameraInfo
Camera2CameraFilter Provides ability to filter cameras with camera IDs and characteristics and create the corresponding CameraFilter
Camera2CameraFilter.Camera2Filter An interface that filters cameras based on camera IDs and characteristics. 
Camera2CameraInfo An interface for retrieving Camera2-related camera information. 
Camera2Config Convenience class for generating a pre-populated Camera2 CameraXConfig
Camera2Interop Utilities related to interoperability with the android.hardware.camera2 APIs. 
Camera2Interop.Extender<T> Extends a ExtendableBuilder to add Camera2 options. 
CameraControl The CameraControl provides various asynchronous operations like zoom, focus and metering which affects output of all UseCases currently bound to that camera. 
CameraControl.OperationCanceledException An exception representing a failure that the operation is canceled which might be caused by a new value is set or camera is closed. 
CameraController The abstract base camera controller class. 
CameraFilter An interface for filtering cameras. 
CameraInfo An interface for retrieving camera information. 
CameraInfoUnavailableException An exception thrown when unable to retrieve information about a camera. 
CameraSelector A set of requirements and priorities used to select a camera. 
CameraSelector.Builder Builder for a CameraSelector
CameraUnavailableException CameraUnavailableException is thrown when a camera device could not be queried or opened or if the connection to an opened camera device is no longer valid. 
CameraView A View that displays a preview of the camera with methods takePicture(Executor, OnImageCapturedCallback), takePicture(ImageCapture.OutputFileOptions, Executor, OnImageSavedCallback), startRecording(File, Executor, OnVideoSavedCallback) and stopRecording()
CameraView.CaptureMode The capture mode used by CameraView. 
CameraXConfig A configuration for adding implementation and user-specific behavior to CameraX. 
CameraXConfig.Builder A builder for generating CameraXConfig objects. 
CameraXConfig.Provider An interface which can be implemented to provide the configuration for CameraX. 
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 View.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. 
ChecksSdkIntAtLeast Denotes that the annotated method checks if the SDK_INT API level is at least the given value, and either returns it or executes the given lambda in that case (or if it's a field, has the value true). 
CipherSuiteNotSupportedException Thrown if trying to use a cipher suite which isn't supported. 
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 This interface is deprecated. Use the platform-provided CollapsibleActionView interface.  
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
ColumnInfo Allows specific customization about the column associated with this field. 
ColumnInfo.Collate  
ColumnInfo.SQLiteTypeAffinity The SQLite column type constants that can be used in ColumnInfo.typeAffinity()  
ComplicationData Container for complication data of all types. 
ComplicationData.Builder Builder class for ComplicationData
ComplicationDrawable A styleable drawable object that draws complications. 
ComplicationHelperActivity Activity to handle permission requests for complications. 
ComplicationProviderInfo Holder of details of a complication provider, for use by watch faces (for example, to show the current provider in settings). 
ComplicationProviderService Class for providers of complication data. 
ComplicationProviderService.ComplicationUpdateCallback Callback for ComplicationProviderService.onComplicationUpdate(int, ComplicationType, ComplicationProviderService.ComplicationUpdateCallback)
ComplicationStyle Defines attributes to customize appearance of rendered ComplicationData
ComplicationText Represents a piece of text to be shown in a complication. 
ComplicationText.TimeDifferenceBuilder Builder for a ComplicationText object that displays a text representation of the difference between the given time and the specified time period, within a surrounding string if required. 
ComplicationText.TimeFormatBuilder Builder for a ComplicationText object that displays a text representation of the given time, using the provided format and time zone, within a surrounding string if specified. 
ComponentActivity Base class for activities that enables composition of higher level components. 
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. 
CompositePageTransformer Allows for combining multiple ViewPager2.PageTransformer objects. 
CompoundButtonCompat Helper for accessing CompoundButton
ConcatAdapter An RecyclerView.Adapter implementation that presents the contents of multiple adapters in sequence. 
ConcatAdapter.Config The configuration object for a ConcatAdapter
ConcatAdapter.Config.Builder The builder for ConcatAdapter.Config class. 
ConcatAdapter.Config.StableIdMode Defines how ConcatAdapter handle stable ids (RecyclerView.Adapter.hasStableIds()). 
Configuration The Configuration object used to customize WorkManager upon initialization. 
Configuration.Builder A Builder for Configurations. 
Configuration.Provider A class that can provide the Configuration for WorkManager and allow for on-demand initialization of WorkManager. 
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. 
ConfirmationActivity This Activity is used to display confirmation animations after the user completes an action on the wearable. 
ConfirmationOverlay Displays a full-screen confirmation animation with optional text and then hides it. 
ConfirmationOverlay.OnAnimationFinishedListener Interface for listeners to be notified when the ConfirmationOverlay animation has finished and its View has been removed. 
ConfirmationOverlay.OverlayType Types of animations to display in the overlay. 
ConnectivityManagerCompat Helper for accessing features in ConnectivityManager
Constraints A specification of the requirements that need to be met before a WorkRequest can run. 
Constraints.Builder A Builder for a Constraints object. 
Consumer<T> Compat version of Consumer 
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. 
ContentProviderCompat Helper for accessing features in ContentProvider in a backwards compatible fashion. 
ContentProviderWithCallbacks<T extends ContentProviderWithCallbacks> Version of ContentProvider that can be used as a CallbackReceiver
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. 
ContentView Annotation that can be attached to a constructor with a single LayoutRes parameter to denote what layout the component intends to inflate and set as its content. 
ContextAware A ContextAware class is associated with a Context sometime after the class is instantiated. 
ContextAwareHelper Helper class for implementing ContextAware
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
ConversationAction Represents an action suggested by a TextClassifier on a given conversation. 
ConversationAction.Builder Builder class to construct ConversationAction
ConversationActions Represents a list of actions suggested by a TextClassifier on a given conversation. 
ConversationActions.Message Represents a message in the conversation. 
ConversationActions.Message.Builder Builder class to construct a ConversationActions.Message  
ConversationActions.Request A request object for generating conversation action suggestions. 
ConversationActions.Request.Builder Builder object to construct the ConversationActions.Request object. 
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 is deprecated. Use CoordinatorLayout.AttachedBehavior instead  
CoordinatorLayout.LayoutParams Parameters describing the desired layout for a child of a CoordinatorLayout
CoordinatorLayout.SavedState  
CountingTaskExecutorRule A JUnit Test Rule that swaps the background executor used by the Architecture Components with a different one which counts the tasks as they are start and finish. 
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
CursorWindowCompat Helper for accessing features in CursorWindow  
CurvingLayoutCallback An implementation of the WearableLinearLayoutManager.LayoutCallback aligning the children of the associated WearableRecyclerView along a pre-defined vertical curve. 
CustomTabColorSchemeParams Contains visual parameters of a Custom Tab that may depend on the color scheme. 
CustomTabColorSchemeParams.Builder Builder class for CustomTabColorSchemeParams objects. 
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. 
CycleInterpolator Repeats the animation for a specified number of cycles. 

D

Dao Marks the class as a Data Access Object. 
Data A persistable set of key/value pairs which are used as inputs and outputs for ListenableWorkers. 
Data.Builder A builder for Data objects. 
Database Marks a class as a RoomDatabase. 
DatabaseConfiguration Configuration class for a RoomDatabase
DatabaseUtilsCompat This class is deprecated. Use DatabaseUtils directly.  
DatabaseView Marks a class as an SQLite view. 
DataSourceCallback For supplying media data, implement this if your app has special requirements for the way media data is obtained. 
DatePicker DatePicker is a directly subclass of Picker
DecelerateInterpolator An interpolator where the rate of change starts out quickly and and then decelerates. 
DefaultItemAnimator This implementation of RecyclerView.ItemAnimator provides basic animations on remove, add, and move events that happen to the items in a RecyclerView. 
DefaultLifecycleObserver Callback interface for listening to LifecycleOwner state changes. 
DelegatingWorkerFactory A WorkerFactory which delegates to other factories. 
Delete Marks a method in a Dao annotated class as a delete method. 
DetailsFragment This class is deprecated. use DetailsSupportFragment  
DetailsFragmentBackgroundController This class is deprecated. 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 is deprecated. 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. 
DeviceState Information about the state of the device. 
DeviceState.Builder Builder for DeviceState objects. 
DeviceWearableButtonsProvider Default implementation of WearableButtonsProvider, that reads the button locations from the platform. 
DiagnosticsReceiver The BroadcastReceiver which dumps out useful diagnostics information. 
DialogCompat Helper for accessing features in Dialog in a backwards compatible fashion. 
DialogFragment Static library support version of the framework's DialogFragment
DialogFragmentNavigator Navigator that uses DialogFragment.show(FragmentManager, String)
DialogFragmentNavigator.Destination NavDestination specific to DialogFragmentNavigator
DialogPreference A base class for Preferences that are dialog-based. 
DialogPreference.TargetFragment Interface for PreferenceFragmentCompats to implement to allow DialogPreferences to find the preference that launched the dialog. 
DiffCallback<Value> Callback that informs ArrayObjectAdapter how to compute list updates when using DiffUtil in ArrayObjectAdapter.setItems(List, DiffCallback) method. 
DiffUtil DiffUtil is a utility class that calculates the difference between two lists and outputs 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 DiffUtil.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. 
DisplayCompat A class for retrieving the physical display size from a device. 
DisplayCompat.ModeCompat Compat class which provides an additional isNative() field. 
DisplayCutoutCompat Represents the area of the display that is not functional for displaying content. 
DisplayFeature Description of a physical feature on the display. 
DisplayFeature.Builder Builder for DisplayFeature objects. 
DisplayManagerCompat Helper for accessing features in DisplayManager
DisplayOrientedMeteringPointFactory A MeteringPointFactory that can convert a View (x, y) into a MeteringPoint which can then be used to construct a FocusMeteringAction to start a focus and metering action. 
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. 
DocTypeNotSupportedException Thrown if trying to create a credential with an unsupported document type. 
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 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 DialogPreference that shows a EditText in the dialog. 
EditTextPreference.OnBindEditTextListener Interface definition for a callback to be invoked when the corresponding dialog view for this preference is bound. 
EditTextPreference.SimpleSummaryProvider A simple Preference.SummaryProvider implementation for an EditTextPreference
EditTextPreferenceDialogFragment This class is deprecated. Use EditTextPreferenceDialogFragmentCompat instead  
EditTextPreferenceDialogFragmentCompat  
Embedded Marks a field of an Entity or POJO to allow nested fields (i.e. 
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
EmptyResultSetException Thrown by Room when the query in a Single<T> DAO method needs to return a result but the returned result from the database is empty. 
EncryptedFile Class used to create and read encrypted files. 
EncryptedFile.Builder Builder class to configure EncryptedFile  
EncryptedFile.FileEncryptionScheme The encryption scheme to encrypt files. 
EncryptedSharedPreferences An implementation of SharedPreferences that encrypts keys and values. 
EncryptedSharedPreferences.PrefKeyEncryptionScheme The encryption scheme to encrypt keys. 
EncryptedSharedPreferences.PrefValueEncryptionScheme The encryption scheme to encrypt values. 
Entity Marks a class as an entity. 
EnvironmentCompat Helper for accessing features in Environment
EphemeralPublicKeyNotFoundException Thrown if the ephemeral public key was not found in the session transcript passed to IdentityCredential.getEntries(byte[], Map, byte[])
ErrorFragment This class is deprecated. 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 various image file formats. 
ExistingPeriodicWorkPolicy An enumeration of the conflict resolution policies available to unique PeriodicWorkRequests in case of a collision. 
ExistingWorkPolicy An enumeration of the conflict resolution policies available to unique OneTimeWorkRequests in case of a collision. 
ExperimentalCamera2Interop Denotes that the annotated method uses the experimental methods which allow direct access to camera2 classes. 
ExperimentalCameraFilter Denotes that the annotated method uses an experimental API that customizes camera filters to select a specific camera. 
ExperimentalCameraProviderConfiguration Denotes that the annotated method uses an experimental path for configuring a camera provider. 
ExperimentalCustomizableThreads Denotes that the annotated method uses an experimental API that swaps the default threading implementation with a user-defined threading implementation. 
ExperimentalExposureCompensation Denotes that the annotated method uses the experimental ExposureCompensation APIs that can control the exposure compensation of the camera. 
ExperimentalGetImage Denotes that the annotated method uses the experimental ImageProxy.getImage() method. 
ExperimentalUseCaseGroup Denotes that the annotated classes and methods uses the experimental feature which provides a grouping mechanism for UseCases. 
ExperimentalUseCaseGroupLifecycle Same as ExperimentalUseCaseGroup
ExperimentalVideo Denotes that the annotated method uses the experimental methods which allow for video recording. 
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. 
ExposureState An interface which contains the camera exposure related information. 
ExtendableBuilder<T> Extendable builders are used to add externally defined options that can be passed to the implementation being built. 
ExtensionCameraFilter A filter that filters camera based on extender implementation. 
ExtensionsErrorListener Listener called when any extensions error occurs. 
ExtensionsErrorListener.ExtensionsErrorCode Types of error when extensions function is enabled. 
ExtensionsManager Provides interfaces for third party app developers to get capabilities info of extension functions. 
ExtensionsManager.EffectMode The effect mode options applied on the bound use cases  
ExtensionsManager.ExtensionsAvailability  
ExtensionWindowBackend Default implementation of WindowBackend that uses a combination of platform APIs and device-dependent OEM extensions. 
ExternalInput Identifies parameters of an RemoteCallable that will be pulled from the caller of the callback. 
ExtrasUtils Utilities for inserting/retrieving data into/from textclassifier related results and intents. 

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 item view 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. 
FakeKeyedAppStatesReporter A fake KeyedAppStatesReporter for testing. 
FastOutLinearInInterpolator Interpolator corresponding to R.interpolator.fast_out_linear_in
FastOutSlowInInterpolator Interpolator corresponding to R.interpolator.fast_out_slow_in
Features Class containing all the features the support library can support. 
FileMediaItem Structure for media item for a file. 
FileMediaItem.Builder This Builder class simplifies the creation of a FileMediaItem object. 
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 This class is deprecated. Use androidx.biometrics.BiometricPrompt instead.  
FingerprintManagerCompat.AuthenticationCallback Callback structure provided to FingerprintManagerCompat.authenticate(CryptoObject, int, CancellationSignal, AuthenticationCallback, Handler)
FingerprintManagerCompat.AuthenticationResult Container for callback data from FingerprintManagerCompat.authenticate(CryptoObject, int, CancellationSignal, AuthenticationCallback, Handler)
FingerprintManagerCompat.CryptoObject A wrapper class for the crypto objects supported by FingerprintManager. 
FitWidthBitmapDrawable Subclass of Drawable that can be used to draw a bitmap into a region. 
FlingAnimation

Fling animation is an animation that continues an initial momentum (most often from gesture velocity) and gradually slows down. 

FloatArrayEvaluator This evaluator can be used to perform type interpolation between float[] values. 
FloatEvaluator This evaluator can be used to perform type interpolation between float values. 
FloatingWindow A marker interface for NavDestination subclasses that float above the view of other destinations (i.e. 
FloatProperty<T> An implementation of Property to be used specifically with fields of type float
FloatPropertyCompat<T>

FloatPropertyCompat is an abstraction that can be used to represent a mutable float value that is held in a host object. 

FloatRange Denotes that the annotated element should be a float or double in the given range

Example:


  @FloatRange(from=0.0,to=1.0)
  public float getAlpha() {
      ... 
              
    

            
FloatValueHolder

FloatValueHolder holds a float value. 

FocusDelegate<K> Override methods in this class to provide application specific behaviors related to focusing item. 
FocusHighlight Interface for highlighting the item that has focus. 
FocusHighlightHelper Sets up the highlighting behavior when an item gains focus. 
FocusMeteringAction A configuration used to trigger a focus and/or metering action. 
FocusMeteringAction.Builder The builder used to create the FocusMeteringAction
FocusMeteringResult Result of the CameraControl.startFocusAndMetering(FocusMeteringAction)
FontRequest Information about a font request that may be sent to a Font Provider. 
FontRequestEmojiCompatConfig EmojiCompat.Config implementation that asynchronously fetches the required font and the metadata using a FontRequest
FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy A retry policy implementation that doubles the amount of time in between retries. 
FontRequestEmojiCompatConfig.RetryPolicy Retry policy used when the font provider is not ready to give the font file. 
FontRes Denotes that an integer parameter, field or method return value is expected to be a font resource reference (e.g. 
FontsContractCompat Utility class to deal with Font ContentProviders. 
FontsContractCompat.Columns Defines the constants used in a response from a Font Provider. 
FontsContractCompat.FontFamilyResult Object returned from FontsContractCompat.fetchFonts(Context, CancellationSignal, FontRequest)
FontsContractCompat.FontInfo Object represent a font entry in the family returned from FontsContractCompat.fetchFonts(Context, CancellationSignal, FontRequest)
FontsContractCompat.FontRequestCallback Interface used to receive asynchronously fetched typefaces. 
ForegroundInfo The information required when a ListenableWorker runs in the context of a foreground service. 
ForegroundUpdater Manages updating Notifications when a ListenableWorker transitions to running in the context of a foreground Service
ForeignKey Declares a foreign key on another Entity
ForeignKey.Action Constants definition for values that can be used in ForeignKey.onDelete() and ForeignKey.onUpdate()
FractionRes Denotes that an integer parameter, field or method return value is expected to be a fraction resource reference. 
Fragment Static library support version of the framework's Fragment
Fragment.InstantiationException Thrown by FragmentFactory.instantiate(ClassLoader, String) when there is an instantiation failure. 
Fragment.SavedState State information that has been retrieved from a fragment instance through FragmentManager.saveFragmentInstanceState
FragmentActivity Base class for activities that want to use the support-based Fragments
FragmentAnimationProvider FragmentAnimationProvider supplies animations for use during a fragment's onCreateAnimator callback. 
FragmentContainer Callbacks to a Fragment's container. 
FragmentContainerView FragmentContainerView is a customized Layout designed specifically for Fragments. 
FragmentController Provides integration points with a FragmentManager for a fragment host. 
FragmentFactory Interface used to control the instantiation of Fragment instances. 
FragmentHostCallback<E> Integration points with the Fragment host. 
FragmentManager Static library support version of the framework's FragmentManager
FragmentManager.BackStackEntry Representation of an entry on the fragment back stack, as created with FragmentTransaction.addToBackStack()
FragmentManager.FragmentLifecycleCallbacks Callback interface for listening to fragment state changes that happen within a given FragmentManager. 
FragmentManager.OnBackStackChangedListener Interface to watch for changes to the back stack. 
FragmentManagerNonConfig This class is deprecated. Have your FragmentHostCallback implement ViewModelStoreOwner to automatically retain the Fragment's non configuration state.  
FragmentNavigator Navigator that navigates through fragment transactions
FragmentNavigator.Destination NavDestination specific to FragmentNavigator  
FragmentNavigator.Extras Extras that can be passed to FragmentNavigator to enable Fragment specific behavior  
FragmentNavigator.Extras.Builder Builder for constructing new FragmentNavigator.Extras instances. 
FragmentOnAttachListener Listener for receiving a callback immediately following Fragment.onAttach(Context)
FragmentPagerAdapter This class is deprecated. Switch to ViewPager2 and use FragmentStateAdapter instead.  
FragmentResultListener Listener for handling fragment results. 
FragmentResultOwner A class that manages passing data between fragments. 
FragmentScenario<F extends Fragment> FragmentScenario provides API to start and drive a Fragment's lifecycle state for testing. 
FragmentScenario.FragmentAction<F extends Fragment> FragmentAction interface should be implemented by any class whose instances are intended to be executed by the main thread. 
FragmentStateAdapter Similar in behavior to FragmentStatePagerAdapter

Lifecycle within RecyclerView:

FragmentStateAdapter.FragmentTransactionCallback Callback interface for listening to fragment lifecycle changes that happen inside the adapter. 
FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener Callback returned by FragmentStateAdapter.FragmentTransactionCallback.onFragmentPreAdded(Fragment), FragmentStateAdapter.FragmentTransactionCallback.onFragmentPreRemoved(Fragment), FragmentStateAdapter.FragmentTransactionCallback.onFragmentMaxLifecyclePreUpdated(Fragment, Lifecycle.State) called after the operation ends. 
FragmentStateManagerControl  
FragmentStatePagerAdapter This class is deprecated. Switch to ViewPager2 and use FragmentStateAdapter instead.  
FragmentTabHost This class is deprecated. Use TabLayout and ViewPager instead.  
FragmentTransaction Static library support version of the framework's FragmentTransaction
FragmentViewHolder RecyclerView.ViewHolder implementation for handling Fragments. 
FrameMetricsAggregator This class can be used to record and return data about per-frame durations. 
FrameworkSQLiteOpenHelperFactory Implements SupportSQLiteOpenHelper.Factory using the SQLite implementation in the framework. 
Fts3 Marks an Entity annotated class as a FTS3 entity. 
Fts4 Marks an Entity annotated class as a FTS4 entity. 
FtsOptions Available option values that can be used with Fts3 & Fts4
FtsOptions.MatchInfo  
FtsOptions.Order  
FullWidthDetailsOverviewRowPresenter Renders a DetailsOverviewRow to display an overview of an item. 
FullWidthDetailsOverviewRowPresenter.Listener Listeners for events on ViewHolder. 
FullWidthDetailsOverviewRowPresenter.ViewHolder A ViewHolder for the DetailsOverviewRow. 
FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener  
FullWidthDetailsOverviewSharedElementHelper Helper class to assist delayed shared element activity transition for view created by FullWidthDetailsOverviewRowPresenter
Function<I, O> Represents a function. 

G

GestureDetectorCompat Detects various gestures and events using the supplied MotionEvents. 
GnssStatusCompat GnssStatus representation that works across all Android versions. 
GnssStatusCompat.Callback See GnssStatus.Callback
GravityCompat Compatibility shim for accessing newer functionality from Gravity
GridLayout A layout that places its children in a rectangular grid
GridLayout.Alignment Alignments specify where a view should be placed within a cell group and what size it should be. 
GridLayout.LayoutParams Layout information associated with each of the children of a GridLayout. 
GridLayout.Spec A Spec defines the horizontal or vertical characteristics of a group of cells. 
GridLayoutManager A RecyclerView.LayoutManager implementations that lays out items in a grid. 
GridLayoutManager.DefaultSpanSizeLookup Default implementation for GridLayoutManager.SpanSizeLookup
GridLayoutManager.LayoutParams LayoutParams used by GridLayoutManager. 
GridLayoutManager.SpanSizeLookup A helper class to provide the number of spans each item occupies. 
GridRowBuilder Builder to construct a grid row which may be added as a row to ListBuilder
GridRowBuilder.CellBuilder Builder to construct a cell. 
GuardedBy Denotes that the annotated method or field can only be accessed when holding the referenced lock. 
GuidanceStylist GuidanceStylist is used within a GuidedStepFragment to display contextual information for the decision(s) required at that step. 
GuidanceStylist.Guidance A data class representing contextual information for a GuidedStepFragment
GuidedAction A data class which represents an action within a GuidedStepFragment
GuidedAction.Builder Builds a GuidedAction object. 
GuidedAction.BuilderBase<B extends BuilderBase> Base builder class to build a GuidedAction object. 
GuidedActionAutofillSupport Interface for a custom EditText subclass to support autofill in GuidedStepSupportFragment
GuidedActionAutofillSupport.OnAutofillListener Listener for autofill event. 
GuidedActionDiffCallback DiffCallback used for GuidedActions, see GuidedStepSupportFragment.setActionsDiffCallback(DiffCallback)
GuidedActionEditText A custom EditText that satisfies the IME key monitoring requirements of GuidedStepFragment. 
GuidedActionsStylist GuidedActionsStylist is used within a GuidedStepFragment to supply the right-side panel where users can take actions. 
GuidedActionsStylist.ViewHolder ViewHolder caches information about the action item layouts' subviews. 
GuidedDatePickerAction Subclass of GuidedAction that can choose a date. 
GuidedDatePickerAction.Builder Builder class to build a GuidedDatePickerAction. 
GuidedDatePickerAction.BuilderBase<B extends BuilderBase> Base Builder class to build GuidedDatePickerAction. 
GuidedStepFragment This class is deprecated. use GuidedStepSupportFragment  
GuidedStepSupportFragment A GuidedStepSupportFragment is used to guide the user through a decision or series of decisions. 

H

HalfFloat

Denotes that the annotated element represents a half-precision floating point value. 

HandlerCompat Helper for accessing features in Handler
HandlerExecutor An adapter Executor that posts all executed tasks onto the given Handler
HasDefaultViewModelProviderFactory Interface that marks a ViewModelStoreOwner as having a default ViewModelProvider.Factory for use with ViewModelProvider.ViewModelProvider(ViewModelStoreOwner)
HdrImageCaptureExtender Load the OEM extension implementation for HDR effect type. 
HdrPreviewExtender Load the OEM extension Preview implementation for HDR effect type. 
HeaderItem A header item describes the metadata of a Row, such as a category of media items. 
HeadersFragment This class is deprecated. use HeadersSupportFragment  
HeadersFragment.OnHeaderClickedListener This interface is deprecated. use HeadersSupportFragment  
HeadersFragment.OnHeaderViewSelectedListener This interface is deprecated. use HeadersSupportFragment  
HeadersSupportFragment An fragment containing a list of row headers. 
HeadersSupportFragment.OnHeaderClickedListener Interface definition for a callback to be invoked when a header item is clicked. 
HeadersSupportFragment.OnHeaderViewSelectedListener Interface definition for a callback to be invoked when a header item is selected. 
HeartRating A class for rating with a single degree of rating, "heart" vs "no heart". 
HeifWriter This class writes one or more still images (of the same dimensions) into a heif file. 
HeifWriter.Builder Builder class for constructing a HeifWriter object from specified parameters. 
HiltViewModelFactory View Model Provider Factory for the Hilt Extension. 
HiltWorkerFactory Worker Factory for the Hilt Extension

A provider for this factory will be installed in the ApplicationComponent

HintConstants Contains all the officially supported autofill hint constants. 
HorizontalGridView A ViewGroup that shows items in a horizontal scrolling list. 
HorizontalHoverCardSwitcher A helper class for showing a hover card view below a HorizontalGridView
HtmlCompat Backwards compatible version of Html

I

IconCompat Helper for accessing features in Icon
ICUCompat  
IdentityCredential Class used to read data from a previously provisioned credential. 
IdentityCredentialException Base class for all Identity Credential exceptions. 
IdentityCredentialStore An interface to a secure store for user identity documents. 
IdRes Denotes that an integer parameter, field or method return value is expected to be an id resource reference (e.g. 
Ignore Ignores the marked element from Room's processing logic. 
ImageAnalysis A use case providing CPU accessible images for an app to perform image analysis on. 
ImageAnalysis.Analyzer Interface for analyzing images. 
ImageAnalysis.Builder Builder for a ImageAnalysis
ImageCapture A use case for taking a picture. 
ImageCapture.Builder Builder for an ImageCapture
ImageCapture.Metadata Holder class for metadata that will be saved with captured images. 
ImageCapture.OnImageCapturedCallback Callback for when an image capture has completed. 
ImageCapture.OnImageSavedCallback Listener containing callbacks for image file I/O events. 
ImageCapture.OutputFileOptions Options for saving newly captured image. 
ImageCapture.OutputFileOptions.Builder Builder class for ImageCapture.OutputFileOptions
ImageCapture.OutputFileResults Info about the saved image file. 
ImageCaptureException An exception thrown to indicate an error has occurred during image capture or while saving the captured image. 
ImageCaptureExtender Class for using an OEM provided extension on image capture. 
ImageCardView A subclass of BaseCardView with an ImageView as its main region. 
ImageInfo Metadata for an image. 
ImageProxy An image proxy which has a similar interface as Image
ImageProxy.PlaneProxy A plane proxy which has an analogous interface as Image.Plane
ImageViewCompat Helper for accessing features in ImageView
ImageViewStyle Specifies the style for an ImageView
ImageViewStyle.Builder Builder for the ImageViewStyle
ImeKeyMonitor Interface for an EditText subclass that can delegate calls to onKeyPreIme up to a registered listener. 
ImeKeyMonitor.ImeKeyListener Listener interface for key events intercepted pre-IME by edit text objects. 
Index Declares an index on an Entity. 
InitializationException InitializationException is thrown when a failure occurs during an initialization process. 
Initializer<T> Initializers can be used to initialize libraries during app startup, without the need to use additional ContentProviders. 
InlineSuggestionUi The entry point for building the content or style for the V1 inline suggestion UI. 
InlineSuggestionUi.Content Content for the V1 inline suggestion UI. 
InlineSuggestionUi.Content.Builder Builder for the InlineSuggestionUi.Content
InlineSuggestionUi.Style Style for the V1 inline suggestion UI. 
InlineSuggestionUi.Style.Builder Builder for the InlineSuggestionUi.Style
InputConnectionCompat Helper for accessing features in InputConnection introduced after API level 13 in a backwards compatible fashion. 
InputConnectionCompat.OnCommitContentListener Listener for commitContent method call, in a backwards compatible fashion. 
InputContentInfoCompat Helper for accessing features in InputContentInfo introduced after API level 13 in a backwards compatible fashion. 
InputDeviceCompat Helper class for accessing values in InputDevice
InputMerger An abstract class that allows the user to define how to merge a list of inputs to a ListenableWorker
InputMergerFactory A factory object that creates InputMerger instances. 
Insert Marks a method in a Dao annotated class as an insert method. 
Insets An Insets instance holds four integer offsets which describe changes to the four edges of a Rectangle. 
InspectableProperty Denotes that the annotated method is the getter for a resources-backed property that should be shown in Android Studio's inspection tools. 
InspectableProperty.EnumEntry One entry in an enumeration packed into a primitive {int}. 
InspectableProperty.FlagEntry One flag value of many that may be packed into a primitive {int}. 
InspectableProperty.ValueType The type of value packed into a primitive {int}. 
InstantTaskExecutorRule A JUnit Test Rule that swaps the background executor used by the Architecture Components with a different one which executes each task synchronously. 
IntArrayEvaluator This evaluator can be used to perform type interpolation between int[] values. 
IntDef Denotes that the annotated element of integer type, represents a logical type and that its value should be one of the explicitly named constants. 
IntegerRes Denotes that an integer parameter, field or method return value is expected to be an integer resource reference (e.g. 
IntentCompat Helper for accessing features in Intent
IntentSenderRequest A request for a ActivityResultContracts.StartIntentSenderForResult Activity Contract. 
IntentSenderRequest.Builder A builder for constructing IntentSenderRequest instances. 
Interpolator An interpolator defines the rate of change of an animation. 
InterpolatorRes Denotes that an integer parameter, field or method return value is expected to be an interpolator resource reference (e.g. 
IntEvaluator This evaluator can be used to perform type interpolation between int values. 
IntProperty<T> An implementation of Property to be used specifically with fields of type int
IntRange Denotes that the annotated element should be an int or long in the given range

Example:


  @IntRange(from=0,to=255)
  public int getAlpha() {
      ... 
              
    

            
InvalidationTracker InvalidationTracker keeps a list of tables modified by queries and notifies its callbacks about these tables. 
InvalidationTracker.Observer An observer that can listen for changes in the database. 
InvalidReaderSignatureException Thrown if the reader signature is invalid, or it doesn't contain a certificate chain, or if the signature failed to validate. 
InvalidRequestMessageException Thrown if message with the request doesn't satisfy the requirements documented in IdentityCredential.getEntries(byte[], Map, byte[])
ItemAlignmentFacet Optional facet provided by RecyclerView.Adapter or RecyclerView.ViewHolder for use in HorizontalGridView and VerticalGridView
ItemAlignmentFacet.ItemAlignmentDef Definition of an alignment position under a view. 
ItemBridgeAdapter Bridge from Presenter to RecyclerView.Adapter
ItemBridgeAdapter.AdapterListener Interface for listening to ViewHolder operations. 
ItemBridgeAdapter.ViewHolder ViewHolder for the ItemBridgeAdapter. 
ItemBridgeAdapter.Wrapper Interface for wrapping a view created by a Presenter into another view. 
ItemBridgeAdapterShadowOverlayWrapper A wrapper class working with ItemBridgeAdapter to wrap item view in a ShadowOverlayContainer
ItemDetailsLookup<K> The Selection library calls getItemDetails(MotionEvent) when it needs access to information about the area and/or ItemDetailsLookup.ItemDetails under a MotionEvent
ItemDetailsLookup.ItemDetails<K> An ItemDetails implementation provides the selection library with access to information about a specific RecyclerView item. 
ItemKeyProvider<K> Provides selection library access to stable selection keys identifying items presented by a RecyclerView instance. 
ItemKeyProvider.Scope  
ItemTouchHelper This is a utility class to add swipe to dismiss and drag & drop support to RecyclerView. 
ItemTouchHelper.Callback This class is the contract between ItemTouchHelper and your application. 
ItemTouchHelper.SimpleCallback A simple wrapper to the default Callback which you can construct with drag and swipe directions and this class will handle the flag callbacks. 
ItemTouchHelper.ViewDropHandler An interface which can be implemented by LayoutManager for better integration with ItemTouchHelper
ItemTouchUIUtil Utility class for ItemTouchHelper which handles item transformations for different API versions. 

J

JavaScriptReplyProxy This class represents the JavaScript object injected by WebViewCompat#addWebMessageListener
JobIntentService Helper for processing work that has been enqueued for a job/service. 
Junction Declares a junction to be used for joining a relationship. 

K

Keep Denotes that the annotated element should not be removed when the code is minified at build time. 
KeyedAppState A keyed app state to be sent to an EMM (enterprise mobility management), with the intention that it is displayed to the management organization. 
KeyedAppState.KeyedAppStateBuilder The builder for KeyedAppState
KeyedAppStatesCallback Interface used to listen for the result when using KeyedAppStatesReporter.setStates(Collection, KeyedAppStatesCallback) or KeyedAppStatesReporter.setStatesImmediate(Collection, KeyedAppStatesCallback)
KeyedAppStatesReporter A reporter of keyed app states to enable communication between an app and an EMM (enterprise mobility management). 
KeyedAppStatesService Base service for receiving app states in Device Owner and Profile Owner apps. 
Keyframe<T> This class holds a time/value pair for an animation. 

L

LayoutInflaterCompat Helper for accessing features in LayoutInflater
LayoutInflaterFactory This interface is deprecated. Use LayoutInflater.Factory2 directly.  
LayoutRes Denotes that an integer parameter, field or method return value is expected to be a layout resource reference (e.g. 
LeanbackEditTextPreferenceDialogFragmentCompat Implemented a dialog to input text. 
LeanbackListPreferenceDialogFragment This class is deprecated. Use LeanbackListPreferenceDialogFragmentCompat  
LeanbackListPreferenceDialogFragment.AdapterMulti This class is deprecated. Ue LeanbackListPreferenceDialogFragmentCompat.  
LeanbackListPreferenceDialogFragment.AdapterSingle This class is deprecated. Use LeanbackListPreferenceDialogFragmentCompat.  
LeanbackListPreferenceDialogFragment.ViewHolder This class is deprecated. Ue LeanbackListPreferenceDialogFragmentCompat.  
LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener  
LeanbackListPreferenceDialogFragmentCompat Implemented a dialog to show ListPreference or MultiSelectListPreference
LeanbackListPreferenceDialogFragmentCompat.ViewHolder ViewHolder for each Item in the List. 
LeanbackPreferenceDialogFragment This class is deprecated. Use LeanbackPreferenceDialogFragmentCompat  
LeanbackPreferenceDialogFragmentCompat A fragment that shows DialogPreference, for example ListPreference or MultiSelectListPreference
LeanbackPreferenceFragment This class is deprecated. Use LeanbackPreferenceFragmentCompat  
LeanbackPreferenceFragmentCompat This fragment provides a fully decorated leanback-style preference fragment, including a list background and header. 
LeanbackSettingsFragment This class is deprecated. Use LeanbackSettingsFragmentCompat  
LeanbackSettingsFragmentCompat This fragment provides a container for displaying a LeanbackPreferenceFragmentCompat

The following sample code shows a simple leanback preference fragment that is populated from a resource. 

LeanbackTabLayout TabLayout with some specific customizations related to focus navigation for TV to be used as top navigation bar. 
LeanbackViewPager A viewpager with touch and key event handling disabled by default. 
LibraryResult Result class to be used with ListenableFuture for asynchronous calls between MediaLibraryService.MediaLibrarySession and MediaBrowser
Lifecycle Defines an object that has an Android Lifecycle. 
Lifecycle.Event  
Lifecycle.State Lifecycle states. 
LifecycleCameraController A controller that provides most of the CameraX features. 
LifecycleEventObserver Class that can receive any lifecycle change and dispatch it to the receiver. 
LifecycleObserver Marks a class as a LifecycleObserver. 
LifecycleOwner A class that has an Android lifecycle. 
LifecycleRegistry An implementation of Lifecycle that can handle multiple observers. 
LifecycleRegistryOwner This interface is deprecated. Use androidx.appcompat.app.AppCompatActivity which extends LifecycleOwner, so there are no use cases for this class.  
LifecycleService A Service that is also a LifecycleOwner
LinearInterpolator An interpolator where the rate of change is constant  
LinearLayoutCompat A Layout that arranges its children in a single column or a single row. 
LinearLayoutCompat.LayoutParams Per-child layout information associated with ViewLinearLayout. 
LinearLayoutManager A RecyclerView.LayoutManager implementation which provides similar functionality to