Class Index

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

A

AbortableHttpRequest Interface representing an HTTP request that can be aborted by shutting down the underlying HTTP connection. 
AbsListView Base class that can be used to implement virtualized lists of items. 
AbsListView.LayoutParams AbsListView extends LayoutParams to provide a place to hold the view type. 
AbsListView.MultiChoiceModeListener A MultiChoiceModeListener receives events for CHOICE_MODE_MULTIPLE_MODAL
AbsListView.OnScrollListener Interface definition for a callback to be invoked when the list or grid has been scrolled. 
AbsListView.RecyclerListener A RecyclerListener is used to receive a notification whenever a View is placed inside the RecycleBin's scrap heap. 
AbsListView.SelectionBoundsAdjuster The top-level view of a list item can implement this interface to allow itself to modify the bounds of the selection shown for that item. 
AbsoluteLayout This class is deprecated. Use FrameLayout, RelativeLayout or a custom layout instead.  
AbsoluteLayout.LayoutParams Per-child layout information associated with AbsoluteLayout. 
AbsoluteSizeSpan  
AbsSavedState A Parcelable implementation that should be used by inheritance hierarchies to ensure the state of all classes along the chain is saved. 
AbsSeekBar  
AbsSpinner An abstract base class for spinner widgets. 
AbstractAccountAuthenticator Abstract base class for creating AccountAuthenticators. 
AbstractAuthenticationHandler  
AbstractClientConnAdapter Abstract adapter from operated to managed client connections. 
AbstractCollection<E> Class AbstractCollection is an abstract implementation of the Collection interface. 
AbstractConnPool An abstract connection pool. 
AbstractCookieAttributeHandler  
AbstractCookieSpec Abstract cookie specification which can delegate the job of parsing, validation or matching cookie attributes to a number of arbitrary CookieAttributeHandlers. 
AbstractCursor This is an abstract cursor class that handles a lot of the common code that all cursors need to deal with and is provided for convenience reasons. 
AbstractCursor.SelfContentObserver Cursors use this class to track changes others make to their URI. 
AbstractExecutorService Provides default implementations of ExecutorService execution methods. 
AbstractHttpClient Convenience base class for HTTP client implementations. 
AbstractHttpClientConnection Abstract client-side HTTP connection capable of transmitting and receiving data using arbitrary SessionInputBuffer and SessionOutputBuffer 
AbstractHttpEntity Abstract base class for entities. 
AbstractHttpMessage Basic implementation of an HTTP message that can be modified. 
AbstractHttpParams Abstract base class for parameter collections. 
AbstractHttpServerConnection Abstract server-side HTTP connection capable of transmitting and receiving data using arbitrary SessionInputBuffer and SessionOutputBuffer 
AbstractInputMethodService AbstractInputMethodService provides a abstract base class for input methods. 
AbstractInputMethodService.AbstractInputMethodImpl Base class for derived classes to implement their InputMethod interface. 
AbstractInputMethodService.AbstractInputMethodSessionImpl Base class for derived classes to implement their InputMethodSession interface. 
AbstractInterruptibleChannel AbstractInterruptibleChannel is the root class for interruptible channels. 
AbstractList<E> AbstractList is an abstract implementation of the List interface, optimized for a backing store which supports random access. 
AbstractMap<K, V> A base class for Map implementations. 
AbstractMap.SimpleEntry<K, V> A key-value mapping with mutable values. 
AbstractMap.SimpleImmutableEntry<K, V> An immutable key-value mapping. 
AbstractMessageParser Message parser base class. 
AbstractMessageWriter  
AbstractMethodError Thrown by the VM when an abstract method is called. 
AbstractOwnableSynchronizer A synchronizer that may be exclusively owned by a thread. 
AbstractPooledConnAdapter Abstract adapter from pool entries to managed client connections. 
AbstractPoolEntry A pool entry for use by connection manager implementations. 
AbstractPreferences This abstract class is a partial implementation of the abstract class Preferences, which can be used to simplify Preferences provider's implementation. 
AbstractQueue<E> This class provides skeletal implementations of some Queue operations. 
AbstractQueuedLongSynchronizer A version of AbstractQueuedSynchronizer in which synchronization state is maintained as a long
AbstractQueuedLongSynchronizer.ConditionObject Condition implementation for a AbstractQueuedLongSynchronizer serving as the basis of a Lock implementation. 
AbstractQueuedSynchronizer Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues. 
AbstractQueuedSynchronizer.ConditionObject Condition implementation for a AbstractQueuedSynchronizer serving as the basis of a Lock implementation. 
AbstractSelectableChannel AbstractSelectableChannel is the base implementation class for selectable channels. 
AbstractSelectionKey AbstractSelectionKey is the base implementation class for selection keys. 
AbstractSelector AbstractSelector is the base implementation class for selectors. 
AbstractSequentialList<E> AbstractSequentialList is an abstract implementation of the List interface. 
AbstractSessionInputBuffer Abstract base class for session input buffers that stream data from a InputStream
AbstractSessionOutputBuffer Abstract base class for session output buffers that stream data to an OutputStream
AbstractSet<E> An AbstractSet is an abstract implementation of the Set interface. 
AbstractThreadedSyncAdapter An abstract implementation of a SyncAdapter that spawns a thread to invoke a sync operation. 
AbstractVerifier Abstract base class for all standard X509HostnameVerifier implementations. 
AbstractWindowedCursor A base class for Cursors that store their data in CursorWindows. 
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. 
AccessControlContext Legacy security code; do not use. 
AccessControlException AccessControlException is thrown if the access control infrastructure denies protected access due to missing permissions. 
AccessController Legacy security code; do not use. 
AccessibilityDelegateCompat Helper for accessing View.AccessibilityDelegate introduced after API level 4 in a backwards compatible fashion. 
AccessibilityEvent

This class represents accessibility events that are sent by the system when something notable happens in the user interface. 

AccessibilityEventCompat Helper for accessing features in AccessibilityEvent introduced after API level 4 in a backwards compatible fashion. 
AccessibilityEventSource This interface is implemented by classes source of AccessibilityEvents. 
AccessibilityManager System level service that serves as an event dispatch for AccessibilityEvents, and provides facilities for querying the accessibility state of the system. 
AccessibilityManager.AccessibilityStateChangeListener Listener for the system accessibility state. 
AccessibilityManagerCompat Helper for accessing features in AccessibilityManager introduced after API level 4 in a backwards compatible fashion. 
AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat Listener for the accessibility state. 
AccessibilityNodeInfo This class represents a node of the window content as well as actions that can be requested from its source. 
AccessibilityNodeInfoCompat Helper for accessing AccessibilityNodeInfo introduced after API level 4 in a backwards compatible fashion. 
AccessibilityRecord Represents a record in an AccessibilityEvent and contains information about state change of its source View
AccessibilityRecordCompat Helper for accessing AccessibilityRecord introduced after API level 4 in a backwards compatible fashion. 
AccessibilityService An accessibility service runs in the background and receives callbacks by the system when AccessibilityEvents are fired. 
AccessibilityServiceInfo This class describes an AccessibilityService
AccessibilityServiceInfoCompat Helper for accessing features in AccessibilityService introduced after API level 4 in a backwards compatible fashion. 
AccessibleObject AccessibleObject is the superclass of all member reflection classes (Field, Constructor, Method). 
Account Value type that represents an Account in the AccountManager
AccountAuthenticatorActivity Base class for implementing an Activity that is used to help implement an AbstractAccountAuthenticator. 
AccountAuthenticatorResponse Object used to communicate responses back to the AccountManager  
AccountManager This class provides access to a centralized registry of the user's online accounts. 
AccountManagerCallback<V>  
AccountManagerFuture<V> A AccountManagerFuture represents the result of an asynchronous AccountManager call. 
AccountsException  
Acl The Access Control List (ACL) interface definition. 
AclEntry The Access Control List Entry interface definition. 
AclNotFoundException The exception, that is thrown when a reference to a non-existent Access Control List (ACL) is made. 
ActionBar A window feature at the top of the activity that may display the activity title, navigation modes, 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 Listener interface for ActionBar navigation events. 
ActionBar.Tab A tab in the action bar. 
ActionBar.TabListener Callback interface invoked when a tab is focused, unfocused, added, or removed. 
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. 
Activity An activity is a single, focused thing that the user can do. 
ActivityGroup This class is deprecated. Use the new Fragment and FragmentManager APIs instead; these are also available on older platforms through the Android compatibility package.  
ActivityInfo Information you can retrieve about a particular application activity or receiver. 
ActivityInfoCompat Helper for accessing features in ActivityInfo introduced after API level 4 in a backwards compatible fashion. 
ActivityInstrumentationTestCase<T extends Activity> This class is deprecated. new tests should be written using ActivityInstrumentationTestCase2, which provides more options for configuring the Activity under test  
ActivityInstrumentationTestCase2<T extends Activity> This class provides functional testing of a single activity. 
ActivityManager Interact with the overall activities running in the system. 
ActivityManager.MemoryInfo Information you can retrieve about the available memory through getMemoryInfo(ActivityManager.MemoryInfo)
ActivityManager.ProcessErrorStateInfo Information you can retrieve about any processes that are in an error condition. 
ActivityManager.RecentTaskInfo Information you can retrieve about tasks that the user has most recently started or visited. 
ActivityManager.RunningAppProcessInfo Information you can retrieve about a running process. 
ActivityManager.RunningServiceInfo Information you can retrieve about a particular Service that is currently running in the system. 
ActivityManager.RunningTaskInfo Information you can retrieve about a particular task that is currently "running" in the system. 
ActivityNotFoundException This exception is thrown when a call to startActivity(Intent) or one of its variants fails because an Activity can not be found to execute the given Intent. 
ActivityTestCase This is common code used to support Activity test cases. 
ActivityUnitTestCase<T extends Activity> This class provides isolated testing of a single activity. 
Adapter An Adapter object acts as a bridge between an AdapterView and the underlying data for that view. 
AdapterView<T extends Adapter> An AdapterView is a view whose children are determined by an Adapter
AdapterView.AdapterContextMenuInfo Extra menu information provided to the onCreateContextMenu(ContextMenu, View, ContextMenuInfo) callback when a context menu is brought up for this AdapterView. 
AdapterView.OnItemClickListener Interface definition for a callback to be invoked when an item in this AdapterView has been clicked. 
AdapterView.OnItemLongClickListener Interface definition for a callback to be invoked when an item in this view has been clicked and held. 
AdapterView.OnItemSelectedListener Interface definition for a callback to be invoked when an item in this view has been selected. 
AdapterViewAnimator Base class for a AdapterView that will perform animations when switching between its views. 
AdapterViewFlipper Simple ViewAnimator that will animate between two or more views that have been added to it. 
Address A class representing an Address, i.e, a set of Strings describing a location. 
Adler32 The Adler-32 class is used to compute the Adler32 checksum from a set of data. 
AlarmClock The AlarmClock provider contains an Intent action and extras that can be used to start an Activity to set a new alarm in an alarm clock application. 
AlarmManager This class provides access to the system alarm services. 
AlertDialog A subclass of Dialog that can display one, two or three buttons. 
AlertDialog.Builder  
AlgorithmParameterGenerator AlgorithmParameterGenerator is an engine class which is capable of generating parameters for the algorithm it was initialized with. 
AlgorithmParameterGeneratorSpi AlgorithmParameterGeneratorSpi is the Service Provider Interface (SPI) definition for AlgorithmParameterGenerator
AlgorithmParameters AlgorithmParameters is an engine class which provides algorithm parameters. 
AlgorithmParameterSpec The marker interface for algorithm parameter specifications. 
AlgorithmParametersSpi AlgorithmParametersSpi is the Service Provider Interface (SPI) definition for AlgorithmParameters
AliasActivity Stub activity that launches another activity (and then finishes itself) based on information in its component's manifest meta-data. 
AlignmentSpan  
AlignmentSpan.Standard  
AllClientPNames Collected parameter names for the HttpClient module. 
Allocation

Memory allocation class for renderscript. 

Allocation.MipmapControl Controls mipmap behavior when using the bitmap creation and update functions. 
AllocationAdapter  
AllowAllHostnameVerifier The ALLOW_ALL HostnameVerifier essentially turns hostname verification off. 
AllPermission Legacy security code; do not use. 
AlphaAnimation An animation that controls the alpha level of an object. 
AlphabetIndexer A helper class for adapters that implement the SectionIndexer interface. 
AlreadyConnectedException An AlreadyConnectedException is thrown when an attempt is made to connect a SocketChannel that is already connected. 
AlteredCharSequence An AlteredCharSequence is a CharSequence that is largely mirrored from another CharSequence, except that a specified range of characters are mirrored from a different char array instead. 
AnalogClock This widget display an analogic clock with two hands for hours and minutes. 
AndroidCharacter AndroidCharacter exposes some character properties that are not easily accessed from java.lang.Character. 
AndroidException Base class for all checked exceptions thrown by the Android frameworks. 
AndroidHttpClient Implementation of the Apache DefaultHttpClient that is configured with reasonable default settings and registered schemes for Android, and also lets the user add HttpRequestInterceptor classes. 
AndroidRuntimeException Base class for all unchecked exceptions thrown by the Android frameworks. 
AndroidTestCase Extend this if you need to access Resources or other things that depend on Activity Context. 
AndroidTestRunner  
Animatable Interface that drawables suporting animations should implement. 
Animation Abstraction for an Animation that can be applied to Views, Surfaces, or other objects. 
Animation.AnimationListener

An animation listener receives notifications from an animation. 

Animation.Description Utility class to parse a string description of a size. 
AnimationDrawable An object used to create frame-by-frame animations, defined by a series of Drawable objects, which can be used as a View object's background. 
AnimationSet Represents a group of Animations that should be played together. 
AnimationUtils Defines common utilities for working with animations. 
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. 

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
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. 
AnnotatedElement This interface provides reflective access to annotation information. 
Annotation Annotations are simple key-value pairs that are preserved across TextView save/restore cycles and can be used to keep application-specific data that needs to be maintained for regions of text. 
Annotation Defines the interface implemented by all annotations. 
Annotation Wrapper for a text attribute value which represents an annotation. 
AnnotationFormatError Indicates that an annotation in the binary representation of a class is syntactically incorrect and the annotation parser is unable to process it. 
AnnotationTypeMismatchException Indicates that an annotation type has changed since it was compiled or serialized. 
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. 
Appendable Declares methods to append characters or character sequences. 
Application Base class for those who need to maintain global application state. 
Application.ActivityLifecycleCallbacks  
ApplicationErrorReport Describes an application error. 
ApplicationErrorReport.AnrInfo Describes an application not responding error. 
ApplicationErrorReport.BatteryInfo Describes a battery usage report. 
ApplicationErrorReport.CrashInfo Describes an application crash. 
ApplicationErrorReport.RunningServiceInfo Describes a running service report. 
ApplicationInfo Information you can retrieve about a particular application. 
ApplicationInfo.DisplayNameComparator  
ApplicationTestCase<T extends Application> This test case provides a framework in which you can test Application classes in a controlled environment. 
AppWidgetHost AppWidgetHost provides the interaction with the AppWidget service for apps, like the home screen, that want to embed AppWidgets in their UI. 
AppWidgetHostView Provides the glue to show AppWidget views. 
AppWidgetManager Updates AppWidget state; gets information about installed AppWidget providers and other AppWidget related state. 
AppWidgetProvider A convenience class to aid in implementing an AppWidget provider. 
AppWidgetProviderInfo Describes the meta data for an installed AppWidget provider. 
ArcShape Creates an arc shape. 
ArgbEvaluator This evaluator can be used to perform type interpolation between integer values that represent ARGB colors. 
ArithmeticException Thrown when the an invalid arithmetic operation is attempted. 
Array This class provides static methods to create and access arrays dynamically. 
Array A Java representation of the SQL ARRAY type. 
ArrayAdapter<T> A concrete BaseAdapter that is backed by an array of arbitrary objects. 
ArrayBlockingQueue<E> A bounded blocking queue backed by an array. 
ArrayDeque<E> Resizable-array implementation of the Deque interface. 
ArrayIndexOutOfBoundsException Thrown when the an array is indexed with a value less than zero, or greater than or equal to the size of the array. 
ArrayList<E> ArrayList is an implementation of List, backed by an array. 
Arrays Arrays contains static methods which operate on arrays. 
ArrayStoreException Thrown when a program attempts to store an element of an incompatible type in an array. 
ArrowKeyMovementMethod A movement method that provides cursor movement and selection. 
Assert A set of assert methods. 
AssertionError Thrown when an assertion has failed. 
AssertionFailedError Thrown when an assertion failed. 
AssertionFailedError Thrown when an assertion failed. 
AssetFileDescriptor File descriptor of an entry in the AssetManager. 
AssetFileDescriptor.AutoCloseInputStream An InputStream you can create on a ParcelFileDescriptor, which will take care of calling ParcelFileDescritor.close() for you when the stream is closed. 
AssetFileDescriptor.AutoCloseOutputStream An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling ParcelFileDescritor.close() for you when the stream is closed. 
AssetManager Provides access to an application's raw asset files; see Resources for the way most applications will want to retrieve their resource data. 
AssetManager.AssetInputStream  
AsynchronousCloseException An AsynchronousCloseException is thrown when the underlying channel for an I/O operation is closed by another thread. 
AsyncPlayer Plays a series of audio URIs, but does all the hard work on another thread so that any slowness with preparing or loading doesn't block the calling thread. 
AsyncQueryHandler A helper class to help make handling asynchronous ContentResolver queries easier. 
AsyncQueryHandler.WorkerArgs  
AsyncQueryHandler.WorkerHandler  
AsyncTask<Params, Progress, Result>

AsyncTask enables proper and easy use of the UI thread. 

AsyncTask.Status Indicates the current status of the task. 
AsyncTaskLoader<D> Abstract Loader that provides an AsyncTask to do the work. 
AsyncTaskLoader<D> Static library support version of the framework's AsyncTaskLoader
AtomicBoolean A boolean value that may be updated atomically. 
AtomicInteger An int value that may be updated atomically. 
AtomicIntegerArray An int array in which elements may be updated atomically. 
AtomicIntegerFieldUpdater<T> A reflection-based utility that enables atomic updates to designated volatile int fields of designated classes. 
AtomicLong A long value that may be updated atomically. 
AtomicLongArray A long array in which elements may be updated atomically. 
AtomicLongFieldUpdater<T> A reflection-based utility that enables atomic updates to designated volatile long fields of designated classes. 
AtomicMarkableReference<V> An AtomicMarkableReference maintains an object reference along with a mark bit, that can be updated atomically. 
AtomicReference<V> An object reference that may be updated atomically. 
AtomicReferenceArray<E> An array of object references in which elements may be updated atomically. 
AtomicReferenceFieldUpdater<T, V> A reflection-based utility that enables atomic updates to designated volatile reference fields of designated classes. 
AtomicStampedReference<V> An AtomicStampedReference maintains an object reference along with an integer "stamp", that can be updated atomically. 
Attr The Attr interface represents an attribute in an Element object. 
AttributedCharacterIterator Extends the CharacterIterator interface, adding support for iterating over attributes and not only characters. 
AttributedCharacterIterator.Attribute Defines keys for text attributes. 
AttributedString Holds a string with attributes describing the characters of this string. 
AttributeList This interface is deprecated. This interface has been replaced by the SAX2 Attributes interface, which includes Namespace support. 
AttributeListImpl This class is deprecated. This class implements a deprecated interface, AttributeList; that interface has been replaced by Attributes, which is implemented in the AttributesImpl helper class. 
Attributes The Attributes class is used to store values for manifest entries. 
Attributes Interface for a list of XML attributes. 
Attributes.Name The name part of the name/value pairs constituting an attribute as defined by the specification of the JAR manifest. 
Attributes2 SAX2 extension to augment the per-attribute information provided though Attributes
Attributes2Impl SAX2 extension helper for additional Attributes information, implementing the Attributes2 interface. 
AttributeSet A collection of attributes, as found associated with a tag in an XML document. 
AttributesImpl Default implementation of the Attributes interface. 
AudioCodec This class defines a collection of audio codecs to be used with AudioStreams. 
AudioEffect AudioEffect is the base class for controlling audio effects provided by the android audio framework. 
AudioEffect.Descriptor The effect descriptor contains information on a particular effect implemented in the audio framework:
  • type: UUID corresponding to the OpenSL ES interface implemented by this effect
  • uuid: UUID for this particular implementation
  • connectMode: EFFECT_INSERT, EFFECT_AUXILIARY or {at_link #EFFECT_PRE_PROCESSING}
  • name: human readable effect name
  • implementor: human readable effect implementor name
The method queryEffects() returns an array of Descriptors to facilitate effects enumeration. 
AudioEffect.OnControlStatusChangeListener The OnControlStatusChangeListener interface defines a method called by the AudioEffect when a the control of the effect engine is gained or lost by the application  
AudioEffect.OnEnableStatusChangeListener The OnEnableStatusChangeListener interface defines a method called by the AudioEffect when a the enabled state of the effect engine was changed by the controlling application. 
AudioFormat The AudioFormat class is used to access a number of audio format and channel configuration constants. 
AudioGroup An AudioGroup is an audio hub for the speaker, the microphone, and AudioStreams. 
AudioManager AudioManager provides access to volume and ringer mode control. 
AudioManager.OnAudioFocusChangeListener Interface definition for a callback to be invoked when the audio focus of the system is updated. 
AudioRecord The AudioRecord class manages the audio resources for Java applications to record audio from the audio input hardware of the platform. 
AudioRecord.OnRecordPositionUpdateListener Interface definition for a callback to be invoked when an AudioRecord has reached a notification marker set by setNotificationMarkerPosition(int) or for periodic updates on the progress of the record head, as set by setPositionNotificationPeriod(int)
AudioStream An AudioStream is a RtpStream which carrys audio payloads over Real-time Transport Protocol (RTP). 
AudioTrack The AudioTrack class manages and plays a single audio resource for Java applications. 
AudioTrack.OnPlaybackPositionUpdateListener Interface definition for a callback to be invoked when the playback head position of an AudioTrack has reached a notification marker or has increased by a certain period. 
AUTH Constants and static helpers related to the HTTP authentication. 
AuthenticationException Signals a failure in authentication process 
AuthenticationHandler  
Authenticator An implementation of this class is able to obtain authentication information for a connection in several ways. 
Authenticator.RequestorType Enumeration class for the origin of the authentication request. 
AuthenticatorDescription A Parcelable value type that contains information about an account authenticator. 
AuthenticatorException  
AuthParamBean  
AuthParams This class implements an adaptor around the HttpParams interface to simplify manipulation of the HTTP authentication specific parameters. 
AuthPermission Legacy security code; do not use. 
AuthPNames Parameter names for HttpAuth. 
AuthPolicy  
AuthProvider Legacy security code; do not use. 
AuthScheme

This interface represents an abstract challenge-response oriented authentication scheme. 

AuthSchemeBase Abstract authentication scheme class that serves as a basis for all authentication schemes supported by HttpClient. 
AuthSchemeFactory  
AuthSchemeRegistry Authentication scheme registry that can be used to obtain the corresponding authentication scheme implementation for a given type of authorization challenge. 
AuthScope The class represents an authentication scope consisting of a host name, a port number, a realm name and an authentication scheme name which Credentials apply to. 
AuthState This class provides detailed information about the state of the authentication process. 
AutoCompleteTextView

An editable text view that shows completion suggestions automatically while the user is typing. 

AutoCompleteTextView.Validator This interface is used to make sure that the text entered in this TextView complies to a certain format. 
AutoText This class accesses a dictionary of corrections to frequent misspellings. 
AvoidXfermode AvoidXfermode xfermode will draw the src everywhere except on top of the opColor or, depending on the Mode, draw only on top of the opColor. 
AvoidXfermode.Mode  

B

BackgroundColorSpan  
BackingStoreException An exception to indicate that an error was encountered while accessing the backing store. 
BackupAgent Provides the central interface between an application and Android's data backup infrastructure. 
BackupAgentHelper A convenient BackupAgent wrapper class that automatically manages heterogeneous data sets within the backup data, each identified by a unique key prefix. 
BackupDataInput Provides the structured interface through which a BackupAgent reads information from the backup data set, via its onRestore() method. 
BackupDataInputStream Provides an InputStream-like interface for accessing an entity's data during a restore operation. 
BackupDataOutput Provides the structured interface through which a BackupAgent commits information to the backup data set, via its onBackup() method. 
BackupHelper Defines the calling interface that BackupAgentHelper uses when dispatching backup and restore operations to the installed helpers. 
BackupManager The interface through which an application interacts with the Android backup service to request backup and restore operations. 
BadPaddingException The exception that is thrown when a padding mechanism is expected for the input data, but the input data does not have the proper padding bytes. 
BadParcelableException The object you are calling has died, because its hosting process no longer exists. 
Base64 Utilities for encoding and decoding the Base64 representation of binary data. 
Base64DataException This exception is thrown by Base64InputStream or Base64OutputStream when an error is detected in the data being decoded. 
Base64InputStream An InputStream that does Base64 decoding on the data read through it. 
Base64OutputStream An OutputStream that does Base64 encoding on the data written to it, writing the resulting data to another OutputStream. 
BaseAdapter Common base class of common implementation for an Adapter that can be used in both ListView (by implementing the specialized ListAdapter interface} and Spinner (by implementing the specialized SpinnerAdapter interface. 
BaseColumns  
BaseDexClassLoader Base class for common functionality between various dex-based ClassLoader implementations. 
BaseExpandableListAdapter Base class for a ExpandableListAdapter used to provide data and Views from some data to an expandable list view. 
BaseInputConnection Base class for implementors of the InputConnection interface, taking care of most of the common behavior for providing a connection to an Editable. 
BaseKeyListener Abstract base class for key listeners. 
BaseMovementMethod Base classes for movement methods. 
BaseObj BaseObj is the base class for interfacing with native renderscript objects. 
BaseTestRunner Base class for all test runners. 
BasicClientCookie HTTP "magic-cookie" represents a piece of state information that the HTTP agent and the target server can exchange to maintain a session. 
BasicClientCookie2 HTTP "magic-cookie" represents a piece of state information that the HTTP agent and the target server can exchange to maintain a session as specified by RFC2965. 
BasicCommentHandler  
BasicCookieStore Default implementation of CookieStore 
BasicCredentialsProvider Default implementation of CredentialsProvider 
BasicDomainHandler  
BasicEofSensorWatcher Basic implementation of EofSensorWatcher
BasicExpiresHandler  
BasicHeader Represents an HTTP header field. 
BasicHeaderElement One element of an HTTP header's value. 
BasicHeaderElementIterator Basic implementation of a HeaderElementIterator
BasicHeaderIterator Basic implementation of a HeaderIterator
BasicHeaderValueFormatter Basic implementation for formatting header value elements. 
BasicHeaderValueParser Basic implementation for parsing header values into elements. 
BasicHttpContext Default implementation of the HttpContext
BasicHttpEntity A generic streamed entity being received on a connection. 
BasicHttpEntityEnclosingRequest Basic implementation of a request with an entity that can be modified. 
BasicHttpParams This class represents a collection of HTTP protocol parameters. 
BasicHttpProcessor Keeps lists of interceptors for processing requests and responses. 
BasicHttpRequest Basic implementation of an HTTP request that can be modified. 
BasicHttpResponse Basic implementation of an HTTP response that can be modified. 
BasicLineFormatter Interface for formatting elements of the HEAD section of an HTTP message. 
BasicLineParser Basic parser for lines in the head section of an HTTP message. 
BasicListHeaderIterator Implementation of a HeaderIterator based on a List
BasicManagedEntity An entity that releases a connection
BasicMaxAgeHandler  
BasicNameValuePair A simple class encapsulating an attribute/value pair. 
BasicPathHandler  
BasicPermission Legacy security code; do not use. 
BasicPooledConnAdapter A connection wrapper and callback handler. 
BasicPoolEntry Basic implementation of a connection pool entry. 
BasicPoolEntryRef A weak reference to a BasicPoolEntry
BasicRequestLine The first line of an HttpRequest
BasicResponseHandler A ResponseHandler that returns the response body as a String for successful (2xx) responses. 
BasicRouteDirector Basic implementation of an HttpRouteDirector
BasicScheme

Basic authentication scheme as defined in RFC 2617. 

BasicSchemeFactory  
BasicSecureHandler  
BasicStatusLine Represents a status line as returned from a HTTP server. 
BasicTokenIterator Basic implementation of a TokenIterator
BasicUserPrincipal Basic user principal used for HTTP authentication 
BassBoost Bass boost is an audio effect to boost or amplify low frequencies of the sound. 
BassBoost.OnParameterChangeListener The OnParameterChangeListener interface defines a method called by the BassBoost when a parameter value has changed. 
BassBoost.Settings The Settings class regroups all bass boost parameters. 
BatchUpdateException This exception is thrown if a problem occurs during a batch update operation. 
BatteryManager The BatteryManager class contains strings and constants used for values in the ACTION_BATTERY_CHANGED Intent. 
BestMatchSpec 'Meta' cookie specification that selects a cookie policy depending on the format of the cookie(s) 
BestMatchSpecFactory  
Bidi Implements the Unicode Bidirectional Algorithm
BigDecimal This class represents immutable integer numbers of arbitrary length. 
BigInteger An immutable signed integer of arbitrary magnitude. 
Binder Base class for a remotable object, the core part of a lightweight remote procedure call mechanism defined by IBinder
BindException A BindException is thrown when a process cannot bind a local address/port, either because it is already bound or reserved by the OS. 
Bitmap  
Bitmap.CompressFormat Specifies the known formats a bitmap can be compressed into  
Bitmap.Config Possible bitmap configurations. 
BitmapDrawable A Drawable that wraps a bitmap and can be tiled, stretched, or aligned. 
BitmapFactory Creates Bitmap objects from various sources, including files, streams, and byte-arrays. 
BitmapFactory.Options  
BitmapRegionDecoder BitmapRegionDecoder can be used to decode a rectangle region from an image. 
BitmapShader Shader used to draw a bitmap as a texture. 
BitSet The BitSet class implements a bit array
Blob A Java interface representing the SQL BLOB type. 
BlockingDeque<E> A Deque that additionally supports blocking operations that wait for the deque to become non-empty when retrieving an element, and wait for space to become available in the deque when storing an element. 
BlockingQueue<E> A Queue that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element. 
BluetoothA2dp This class provides the public APIs to control the Bluetooth A2DP profile. 
BluetoothAdapter Represents the local device Bluetooth adapter. 
BluetoothAssignedNumbers Bluetooth Assigned Numbers. 
BluetoothClass Represents a Bluetooth class, which describes general characteristics and capabilities of a device. 
BluetoothClass.Device Defines all device class constants. 
BluetoothClass.Device.Major Defines all major device class constants. 
BluetoothClass.Service Defines all service class constants. 
BluetoothDevice Represents a remote Bluetooth device. 
BluetoothHeadset Public API for controlling the Bluetooth Headset Service. 
BluetoothHealth Public API for Bluetooth Health Profile. 
BluetoothHealthAppConfiguration The Bluetooth Health Application Configuration that is used in conjunction with the BluetoothHealth class. 
BluetoothHealthCallback This abstract class is used to implement BluetoothHealth callbacks. 
BluetoothProfile Public APIs for the Bluetooth Profiles. 
BluetoothProfile.ServiceListener An interface for notifying BluetoothProfile IPC clients when they have been connected or disconnected to the service. 
BluetoothServerSocket A listening Bluetooth socket. 
BluetoothSocket A connected or connecting Bluetooth socket. 
BlurMaskFilter This takes a mask, and blurs its edge by the specified radius. 
BlurMaskFilter.Blur  
Boolean The wrapper for the primitive type boolean
BoringLayout A BoringLayout is a very simple Layout implementation for text that fits on a single line and is all left-to-right characters. 
BoringLayout.Metrics  
BounceInterpolator An interpolator where the change bounces at the end. 
BreakIterator Locates boundaries in text. 
BroadcastReceiver Base class for code that will receive intents sent by sendBroadcast(). 
BroadcastReceiver.PendingResult State for a result that is pending for a broadcast receiver. 
BrokenBarrierException Exception thrown when a thread tries to wait upon a barrier that is in a broken state, or which enters the broken state while the thread is waiting. 
Browser  
Browser.BookmarkColumns Column definitions for the mixed bookmark and history items available at BOOKMARKS_URI
Browser.SearchColumns Column definitions for the search history table, available at SEARCHES_URI
BrowserCompatHostnameVerifier The HostnameVerifier that works the same way as Curl and Firefox. 
BrowserCompatSpec Cookie specification that strives to closely mimic (mis)behavior of common web browser applications such as Microsoft Internet Explorer and Mozilla FireFox. 
BrowserCompatSpecFactory  
Buffer A buffer is a list of elements of a specific primitive type. 
BufferedHeader This class represents a raw HTTP header whose content is parsed 'on demand' only when the header value needs to be consumed. 
BufferedHttpEntity A wrapping entity that buffers it content if necessary. 
BufferedInputStream Wraps an existing InputStream and buffers the input. 
BufferedOutputStream Wraps an existing OutputStream and buffers the output. 
BufferedReader Wraps an existing Reader and buffers the input. 
BufferedWriter Wraps an existing Writer and buffers the output. 
BufferOverflowException A BufferOverflowException is thrown when elements are written to a buffer but there is not enough remaining space in the buffer. 
BufferUnderflowException A BufferUnderflowException is thrown when elements are read from a buffer but there are not enough remaining elements in the buffer. 
Build Information about the current build, extracted from system properties. 
Build.VERSION Various version strings. 
Build.VERSION_CODES Enumeration of the currently known SDK version codes. 
BulletSpan  
Bundle A mapping from String values to various Parcelable types. 
Button Represents a push-button widget. 
Byte The wrapper for the primitive type byte
Byte2 Class for exposing the native Renderscript byte2 type back to the Android system. 
Byte3 Class for exposing the native Renderscript byte3 type back to the Android system. 
Byte4 Class for exposing the native Renderscript byte4 type back to the Android system. 
ByteArrayBuffer A resizable byte array. 
ByteArrayEntity An entity whose content is retrieved from a byte array. 
ByteArrayInputStream A specialized InputStream for reading the contents of a byte array. 
ByteArrayOutputStream A specialized OutputStream for class for writing content to an (internal) byte array. 
ByteBuffer A buffer for bytes. 
ByteChannel A ByteChannel is both readable and writable. 
ByteOrder Defines byte order constants. 

C

CacheManager This class is deprecated. Access to the HTTP cache will be removed in a future release.  
CacheManager.CacheResult This class is deprecated. Access to the HTTP cache will be removed in a future release.  
CacheRequest CacheRequest is a kind of channel for storing resource data in the ResponseCache
CacheResponse A response cache entry. 
Calendar Calendar is an abstract base class for converting between a Date object and a set of integer fields such as YEAR, MONTH, DAY, HOUR, and so on. 
CalendarContract

The contract between the calendar provider and applications. 

CalendarContract.Attendees Fields and helpers for interacting with Attendees. 
CalendarContract.AttendeesColumns Columns from the Attendees table that other tables join into themselves. 
CalendarContract.CalendarAlerts Fields and helpers for accessing calendar alerts information. 
CalendarContract.CalendarAlertsColumns  
CalendarContract.CalendarCache CalendarCache stores some settings for calendar including the current time zone for the instances. 
CalendarContract.CalendarCacheColumns  
CalendarContract.CalendarColumns Columns specific to the Calendars Uri that other Uris can query. 
CalendarContract.CalendarEntity Class that represents a Calendar Entity. 
CalendarContract.Calendars Constants and helpers for the Calendars table, which contains details for individual calendars. 
CalendarContract.CalendarSyncColumns Generic columns for use by sync adapters. 
CalendarContract.Colors Fields for accessing colors available for a given account. 
CalendarContract.ColorsColumns  
CalendarContract.EventDays Fields and helpers for querying for a list of days that contain events. 
CalendarContract.EventDaysColumns  
CalendarContract.Events Constants and helpers for the Events table, which contains details for individual events. 
CalendarContract.EventsColumns Columns from the Events table that other tables join into themselves. 
CalendarContract.EventsEntity Class that represents an Event Entity. 
CalendarContract.ExtendedProperties Fields for accessing the Extended Properties. 
CalendarContract.ExtendedPropertiesColumns  
CalendarContract.Instances Fields and helpers for interacting with Instances. 
CalendarContract.Reminders Fields and helpers for accessing reminders for an event. 
CalendarContract.RemindersColumns  
CalendarContract.SyncColumns Columns for Sync information used by Calendars and Events tables. 
CalendarContract.SyncState A table provided for sync adapters to use for storing private sync state data. 
CalendarView This class is a calendar widget for displaying and selecting dates. 
CalendarView.OnDateChangeListener The callback used to indicate the user changes the date. 
Callable<V> A task that returns a result and may throw an exception. 
CallableStatement An interface used to call Stored Procedures
Callback Defines an empty base interface for all Callbacks used during authentication. 
CallbackHandler Needs to be implemented by classes that want to handle authentication Callbacks. 
CallLog The CallLog provider contains information about placed and received calls. 
CallLog.Calls Contains the recent calls. 
CamcorderProfile The CamcorderProfile class is used to retrieve the predefined camcorder profile settings for camcorder applications. 
Camera A camera instance can be used to compute 3D transformations and generate a matrix that can be applied, for instance, on a Canvas
Camera The Camera class is used to set image capture settings, start/stop preview, snap pictures, and retrieve frames for encoding for video. 
Camera.Area

The Area class is used for choosing specific metering and focus areas for the camera to use when calculating auto-exposure, auto-white balance, and auto-focus. 

Camera.AutoFocusCallback Callback interface used to notify on completion of camera auto focus. 
Camera.CameraInfo Information about a camera  
Camera.ErrorCallback Callback interface for camera error notification. 
Camera.Face Information about a face identified through camera face detection. 
Camera.FaceDetectionListener Callback interface for face detected in the preview frame. 
Camera.OnZoomChangeListener Callback interface for zoom changes during a smooth zoom operation. 
Camera.Parameters Camera service settings. 
Camera.PictureCallback Callback interface used to supply image data from a photo capture. 
Camera.PreviewCallback Callback interface used to deliver copies of preview frames as they are displayed. 
Camera.ShutterCallback Callback interface used to signal the moment of actual image capture. 
Camera.Size Image size (width and height dimensions). 
CameraProfile The CameraProfile class is used to retrieve the pre-defined still image capture (jpeg) quality levels (0-100) used for low, medium, and high quality settings in the Camera application. 
CancellationException Exception indicating that the result of a value-producing task, such as a FutureTask, cannot be retrieved because the task was cancelled. 
CancelledKeyException A CancelledKeyException is thrown when an invalid selection key is used. 
Canvas The Canvas class holds the "draw" calls. 
Canvas.EdgeType  
Canvas.VertexMode  
CDATASection CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. 
CdmaCellLocation Represents the cell location on a CDMA phone. 
CellLocation Abstract class that represents the location of the device.  
Certificate This interface is deprecated. Replaced by behavior in java.security.cert 
Certificate Abstract class to represent identity certificates. 
Certificate Abstract class to represent identity certificates. 
Certificate.CertificateRep The alternate Serializable class to be used for serialization and deserialization of Certificate objects. 
CertificateEncodingException The exception that is thrown when an error occurs while a Certificate is being encoded. 
CertificateEncodingException The exception that is thrown when an error occurs while a Certificate is being encoded. 
CertificateException The base class for all Certificate related exceptions. 
CertificateException The base class for all Certificate related exceptions. 
CertificateExpiredException The exception that is thrown when a Certificate has expired. 
CertificateExpiredException The exception that is thrown when a Certificate has expired. 
CertificateFactory This class implements the functionality of a certificate factory algorithm, relying on parsing a stream of bytes. 
CertificateFactorySpi This class defines the Service Provider Interface (SPI) for the CertificateFactory class. 
CertificateNotYetValidException The exception that is thrown when a Certificate is not yet valid or will not yet be valid on a specified date. 
CertificateNotYetValidException The exception that is thrown when a Certificate is not yet valid. 
CertificateParsingException The exception that is thrown when a Certificate can not be parsed. 
CertificateParsingException The exception that is thrown when a Certificate can not be parsed. 
CertPath An immutable certificate path that can be validated. 
CertPath.CertPathRep The alternate Serializable class to be used for serialization and deserialization on CertPath objects. 
CertPathBuilder This class implements the functionality of a builder for an unverified Certification Paths from a specified certificate to a trust anchor. 
CertPathBuilderException The exception that is thrown when a CertPathBuilder method fails. 
CertPathBuilderResult The interface for results generated by build(CertPathParameters)
CertPathBuilderSpi The Service Provider Interface (SPI) for the CertPathBuilder class to be implemented by security providers. 
CertPathParameters The interface specification for certification path algorithm parameters. 
CertPathTrustManagerParameters Certification path parameters to provide to certification path based TrustManager
CertPathValidator This class provides the functionality for validating certification paths (certificate chains) establishing a trust chain from a certificate to a trust anchor. 
CertPathValidatorException The exception that is thrown when a certification path (or certificate chain) cannot be validated. 
CertPathValidatorResult The interface specification for certification path validation results. 
CertPathValidatorSpi The Service Provider Interface (SPI) for the CertPathValidator class to be implemented by security providers. 
CertSelector The interface specification to determine whether a Certificate meets some criteria. 
CertStore This class provides the functionality to retrieve Certificates and CRLs from a read-only repository. 
CertStoreException The exception that is thrown when an access to a CertStore fails. 
CertStoreParameters The marker interface specifying the parameters used to initialize a CertStore instance. 
CertStoreSpi The Service Provider Interface (SPI) definition for the CertStore class to be implemented by security providers. 
Channel A channel is a conduit to I/O services covering such items as files, sockets, hardware devices, I/O ports or some software component. 
Channels This class provides several utilities to get I/O streams from channels. 
Character The wrapper for the primitive type char
Character.Subset  
Character.UnicodeBlock Represents a block of Unicode characters, as defined by the Unicode 4.0.1 specification. 
CharacterCodingException A CharacterCodingException is thrown when an encoding or decoding error occurs. 
CharacterData The CharacterData interface extends Node with a set of attributes and methods for accessing character data in the DOM. 
CharacterIterator An interface for the bidirectional iteration over a group of characters. 
CharacterPickerDialog Dialog for choosing accented characters related to a base character. 
CharacterStyle The classes that affect character-level text formatting extend this class. 
CharArrayBuffer This is used for copyStringToBuffer(int, CharArrayBuffer)  
CharArrayBuffer A resizable char array. 
CharArrayReader A specialized Reader for reading the contents of a char array. 
CharArrayWriter A specialized Writer for class for writing content to an (internal) char array. 
CharBuffer A buffer of chars. 
CharConversionException The top level class for character conversion exceptions. 
CharSequence This interface represents an ordered set of characters and defines the methods to probe them. 
Charset A charset is a named mapping between Unicode characters and byte sequences. 
CharsetDecoder A converter that can convert a byte sequence from a charset into a 16-bit Unicode character sequence. 
CharsetEncoder Transforms a sequence of 16-bit Java characters to a byte sequence in some encoding. 
CharsetProvider The service provider class for character sets. 
Checkable Defines an extension for views that make them checkable. 
CheckBox

A checkbox is a specific type of two-states button that can be either checked or unchecked. 

CheckBoxPreference A Preference that provides checkbox widget functionality. 
CheckedInputStream The CheckedInputStream class is used to maintain a checksum at the same time as the data, on which the checksum is computed, is read from a stream. 
CheckedOutputStream The CheckedOutputStream class is used to maintain a running checksum of all data written to a stream. 
CheckedTextView An extension to TextView that supports the Checkable interface. 
Checksum The interface common to checksum classes such as Adler32 and CRC32
ChoiceFormat Returns a fixed string based on a numeric value. 
Chronometer Class that implements a simple timer. 
Chronometer.OnChronometerTickListener A callback that notifies when the chronometer has incremented on its own. 
ChunkedInputStream Implements chunked transfer coding. 
ChunkedOutputStream Implements chunked transfer coding. 
Cipher This class provides access to implementations of cryptographic ciphers for encryption and decryption. 
CipherInputStream This class wraps an InputStream and a cipher so that read() methods return data that are read from the underlying InputStream and processed by the cipher. 
CipherOutputStream This class wraps an output stream and a cipher so that write methods send the data through the cipher before writing them to the underlying output stream. 
CipherSpi This class defines the Service Provider Interface (SPI) for cryptographic ciphers. 
CircularRedirectException Signals a circular redirect 
Class<T> The in-memory representation of a Java class. 
ClassCastException Thrown when a program attempts to cast a an object to a type with which it is not compatible. 
ClassCircularityError Thrown when the VM notices that an attempt is made to load a class which would directly or indirectly inherit from one of its subclasses. 
ClassFormatError Thrown by a class loader when a class file has an illegal format or if the data that it contains can not be interpreted as a class. 
ClassLoader Loads classes and resources from a repository. 
ClassNotFoundException Thrown when a class loader is unable to find a class. 
ClickableSpan If an object of this type is attached to the text of a TextView with a movement method of LinkMovementMethod, the affected spans of text can be selected. 
ClientConnectionManager Management interface for client connections
ClientConnectionManagerFactory A factory for creating new ClientConnectionManager instances. 
ClientConnectionOperator Interface for opening connections
ClientConnectionRequest Encapsulates a request for a ManagedClientConnection
ClientContext Context attribute names for client. 
ClientContextConfigurer  
ClientCookie ClientCookie extends the standard Cookie interface with additional client specific functionality such ability to retrieve original cookie attributes exactly as they were specified by the origin server. 
ClientInfoStatus An enumeration to describe the reason why a property cannot be set by calling Connection.setClientInfo. 
ClientParamBean  
ClientParamsStack Represents a stack of parameter collections. 
ClientPNames Parameter names for the HttpClient module. 
ClientProtocolException Signals an error in the HTTP protocol. 
ClipboardManager Interface to the clipboard service, for placing and retrieving text in the global clipboard. 
ClipboardManager This class is deprecated. Old text-only interface to the clipboard. See ClipboardManager for the modern API.  
ClipboardManager.OnPrimaryClipChangedListener  
ClipData Representation of a clipped data on the clipboard. 
ClipData.Item Description of a single item in a ClippedData. 
ClipDescription Meta-data describing the contents of a ClipData
ClipDrawable A Drawable that clips another Drawable based on this Drawable's current level value. 
Clob A Java interface mapping for the SQL CLOB type. 
Cloneable This (empty) interface must be implemented by all classes that wish to support cloning. 
CloneNotSupportedException Thrown when a program attempts to clone an object which does not support the Cloneable interface. 
CloneUtils A collection of utilities to workaround limitations of Java clone framework. 
Closeable An AutoCloseable whose close method may throw an IOException
ClosedByInterruptException A ClosedByInterruptException is thrown when a thread is interrupted in a blocking I/O operation. 
ClosedChannelException A ClosedChannelException is thrown when a channel is closed for the type of operation attempted. 
ClosedSelectorException A ClosedSelectorException is thrown when a selector is closed and an I/O operation is attempted. 
CoderMalfunctionError A CoderMalfunctionError is thrown when the encoder/decoder is malfunctioning. 
CoderResult Used to indicate the result of encoding/decoding. 
CodeSigner CodeSigner represents a signer of code. 
CodeSource Legacy security code; do not use. 
CodingErrorAction Used to indicate what kind of actions to take in case of encoding/decoding errors. 
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 MenuItem.OnActionExpandListener
CollationElementIterator Created by a RuleBasedCollator to iterate through a string. 
CollationKey Represents a string under the rules of a specific Collator object. 
Collator Performs locale-sensitive string comparison. 
Collection<E> Collection is the root of the collection hierarchy. 
CollectionCertStoreParameters The parameters to initialize a Collection type CertStore instance. 
Collections Collections contains static methods which operate on Collection classes. 
Color The Color class defines methods for creating and converting color ints. 
ColorDrawable A specialized Drawable that fills the Canvas with a specified color. 
ColorFilter  
ColorMatrix 5x4 matrix for transforming the color+alpha components of a Bitmap. 
ColorMatrixColorFilter  
ColorStateList Lets you map View state sets to colors. 
Comment This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!--' and ending '-->'. 
CommonDataSource Interface that defines the methods which are common between DataSource, XADataSource and ConnectionPoolDataSource. 
Comparable<T> This interface should be implemented by all classes that wish to define a natural order of their instances. 
Comparator<T> A Comparator is used to compare two objects to determine their ordering with respect to each other. 
ComparisonFailure Thrown when an assert equals for Strings failed. 
ComparisonFailure Thrown when an assert equals for Strings failed. 
Compiler Does nothing on Android. 
CompletionInfo Information about a single text completion that an editor has reported to an input method. 
CompletionService<V> A service that decouples the production of new asynchronous tasks from the consumption of the results of completed tasks. 
ComponentCallbacks The set of callback APIs that are common to all application components (Activity, Service, ContentProvider, and Application). 
ComponentCallbacks2 Extended ComponentCallbacks interface with a new callback for finer-grained memory management. 
ComponentInfo Base class containing information common to all application components (ActivityInfo, ServiceInfo). 
ComponentName Identifier for a specific application component (Activity, Service, BroadcastReceiver, or ContentProvider) that is available. 
ComposePathEffect  
ComposeShader A subclass of shader that returns the coposition of two other shaders, combined by an Xfermode subclass. 
CompoundButton

A button with two states, checked and unchecked. 

CompoundButton.OnCheckedChangeListener Interface definition for a callback to be invoked when the checked state of a compound button changed. 
ConcurrentHashMap<K, V> A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates. 
ConcurrentLinkedQueue<E> An unbounded thread-safe queue based on linked nodes. 
ConcurrentMap<K, V> A Map providing additional atomic putIfAbsent, remove, and replace methods. 
ConcurrentModificationException An ConcurrentModificationException is thrown when a Collection is modified and an existing iterator on the Collection is used to modify the Collection as well. 
ConcurrentNavigableMap<K, V> A ConcurrentMap supporting NavigableMap operations, and recursively so for its navigable sub-maps. 
ConcurrentSkipListMap<K, V> A scalable concurrent ConcurrentNavigableMap implementation. 
ConcurrentSkipListSet<E> A scalable concurrent NavigableSet implementation based on a ConcurrentSkipListMap
Condition Condition factors out the Object monitor methods (wait, notify and notifyAll) into distinct objects to give the effect of having multiple wait-sets per object, by combining them with the use of arbitrary Lock implementations. 
ConditionVariable Class that implements the condition variable locking paradigm. 
Config This class is deprecated. This class is not useful, it just returns the same value for all constants, and has always done this. Do not use it.  
Configuration This class describes all device configuration information that can impact the resources the application retrieves. 
ConfigurationInfo Information you can retrieve about hardware configuration preferences declared by an application. 
ConnConnectionParamBean Allows for setting parameters relating to connections on HttpParams
ConnConnectionPNames Parameter names for connections in HttpConn. 
ConnectException A ConnectException is thrown if a connection cannot be established to a remote host on a specific port. 
Connection A connection represents a link from a Java application to a database. 
ConnectionClosedException Indicates that a connection has been closed. 
ConnectionEvent Sent when specific events happen on a PooledConnection object. 
ConnectionEventListener An interface used to receive events generated by a PooledConnection
ConnectionKeepAliveStrategy Interface for deciding how long a connection can remain idle before being reused. 
ConnectionPendingException A ConnectionPendingException is thrown when an attempt is made to connect a SocketChannel that has a non-blocking connection already underway. 
ConnectionPoolDataSource An interface for the creation of ConnectionPoolDataSource objects. 
ConnectionPoolTimeoutException A timeout while waiting for an available connection from a connection manager. 
ConnectionReleaseTrigger Interface for releasing a connection. 
ConnectionReuseStrategy Interface for deciding whether a connection should be kept alive. 
ConnectivityManager Class that answers queries about the state of network connectivity. 
ConnectTimeoutException A timeout while connecting to an HTTP server or waiting for an available connection from an HttpConnectionManager. 
ConnManagerParamBean Allows for setting parameters relating to connection managers on HttpParams
ConnManagerParams This class represents a collection of HTTP protocol parameters applicable to client-side connection managers
ConnManagerPNames Parameter names for connection managers in HttpConn. 
ConnPerRoute This interface is intended for looking up maximum number of connections allowed for for a given route. 
ConnPerRouteBean This class maintains a map of HTTP routes to maximum number of connections allowed for those routes. 
ConnPoolByRoute A connection pool that maintains connections by route. 
ConnRouteParamBean Allows for setting parameters relating to connection routes on HttpParams
ConnRouteParams An adaptor for accessing route related parameters in HttpParams
ConnRoutePNames Parameter names for routing in HttpConn. 
Console Provides access to the console, if available. 
ConsoleHandler A handler that writes log messages to the standard output stream System.err
ConsoleMessage Public class representing a JavaScript console message from WebCore. 
ConsoleMessage.MessageLevel  
Constructor<T> This class represents a constructor. 
Contacts This class is deprecated. The APIs have been superseded by ContactsContract. The newer APIs allow access multiple accounts and support aggregation of similar contacts. These APIs continue to work but will only return data for the first Google account created, which matches the original behavior.  
Contacts.ContactMethods This class is deprecated. see ContactsContract  
Contacts.ContactMethodsColumns This interface is deprecated. see ContactsContract  
Contacts.Extensions This class is deprecated. see ContactsContract  
Contacts.ExtensionsColumns This interface is deprecated. see ContactsContract  
Contacts.GroupMembership This class is deprecated. see ContactsContract  
Contacts.Groups This class is deprecated. see ContactsContract  
Contacts.GroupsColumns This interface is deprecated. see ContactsContract  
Contacts.Intents This class is deprecated. see ContactsContract  
Contacts.Intents.Insert This class is deprecated. see ContactsContract  
Contacts.Intents.UI This class is deprecated. see ContactsContract  
Contacts.OrganizationColumns This interface is deprecated. see ContactsContract  
Contacts.Organizations This class is deprecated. see ContactsContract  
Contacts.People This class is deprecated. see ContactsContract  
Contacts.People.ContactMethods This class is deprecated. see ContactsContract  
Contacts.People.Extensions This class is deprecated. see ContactsContract  
Contacts.People.Phones This class is deprecated. see ContactsContract  
Contacts.PeopleColumns This interface is deprecated. see ContactsContract  
Contacts.Phones This class is deprecated. see ContactsContract  
Contacts.PhonesColumns This interface is deprecated. see ContactsContract  
Contacts.Photos This class is deprecated. see ContactsContract  
Contacts.PhotosColumns This interface is deprecated. see ContactsContract  
Contacts.PresenceColumns This interface is deprecated. see ContactsContract  
Contacts.Settings This class is deprecated. see ContactsContract  
Contacts.SettingsColumns This interface is deprecated. see ContactsContract  
ContactsContract

The contract between the contacts provider and applications. 

ContactsContract.AggregationExceptions

Constants for the contact aggregation exceptions table, which contains aggregation rules overriding those used by automatic aggregation. 

ContactsContract.BaseSyncColumns Generic columns for use by sync adapters. 
ContactsContract.CommonDataKinds Container for definitions of common data types stored in the ContactsContract.Data table. 
ContactsContract.CommonDataKinds.BaseTypes The base types that all "Typed" data kinds support. 
ContactsContract.CommonDataKinds.CommonColumns Columns common across the specific types. 
ContactsContract.CommonDataKinds.Email

A data kind representing an email address. 

ContactsContract.CommonDataKinds.Event

A data kind representing an event. 

ContactsContract.CommonDataKinds.GroupMembership

Group Membership. 

ContactsContract.CommonDataKinds.Identity A data kind representing an Identity related to the contact. 
ContactsContract.CommonDataKinds.Im

A data kind representing an IM address

You can use all columns defined for ContactsContract.Data as well as the following aliases. 

ContactsContract.CommonDataKinds.Nickname

A data kind representing the contact's nickname. 

ContactsContract.CommonDataKinds.Note

Notes about the contact. 

ContactsContract.CommonDataKinds.Organization

A data kind representing an organization. 

ContactsContract.CommonDataKinds.Phone

A data kind representing a telephone number. 

ContactsContract.CommonDataKinds.Photo

A data kind representing a photo for the contact. 

ContactsContract.CommonDataKinds.Relation

A data kind representing a relation. 

ContactsContract.CommonDataKinds.SipAddress

A data kind representing a SIP address for the contact. 

ContactsContract.CommonDataKinds.StructuredName A data kind representing the contact's proper name. 
ContactsContract.CommonDataKinds.StructuredPostal

A data kind representing a postal addresses. 

ContactsContract.CommonDataKinds.Website

A data kind representing a website related to the contact. 

ContactsContract.ContactNameColumns Contact name and contact name metadata columns in the RawContacts table. 
ContactsContract.ContactOptionsColumns Columns of ContactsContract.Contacts that track the user's preferences for, or interactions with, the contact. 
ContactsContract.Contacts Constants for the contacts table, which contains a record per aggregate of raw contacts representing the same person. 
ContactsContract.Contacts.AggregationSuggestions

A read-only sub-directory of a single contact aggregate that contains all aggregation suggestions (other contacts). 

ContactsContract.Contacts.Data A sub-directory of a single contact that contains all of the constituent raw contact ContactsContract.Data rows. 
ContactsContract.Contacts.Entity

A sub-directory of a contact that contains all of its ContactsContract.RawContacts as well as ContactsContract.Data rows. 

ContactsContract.Contacts.Photo A read-only sub-directory of a single contact that contains the contact's primary photo. 
ContactsContract.Contacts.StreamItems

A sub-directory of a single contact that contains all of the constituent raw contact ContactsContract.StreamItems rows. 

ContactsContract.ContactsColumns Columns of ContactsContract.Contacts that refer to intrinsic properties of the contact, as opposed to the user-specified options found in ContactsContract.ContactOptionsColumns
ContactsContract.ContactStatusColumns  
ContactsContract.Data

Constants for the data table, which contains data points tied to a raw contact. 

ContactsContract.DataColumns Columns in the Data table. 
ContactsContract.DataColumnsWithJoins Combines all columns returned by ContactsContract.Data table queries. 
ContactsContract.DataUsageFeedback

API allowing applications to send usage information for each ContactsContract.Contacts.Data row to the Contacts Provider. 

ContactsContract.Directory A Directory represents a contacts corpus, e.g. 
ContactsContract.DisplayNameSources Types of data used to produce the display name for a contact. 
ContactsContract.DisplayPhoto Helper class for accessing full-size photos by photo file ID. 
ContactsContract.FullNameStyle Constants for various styles of combining given name, family name etc into a full name. 
ContactsContract.Groups Constants for the groups table. 
ContactsContract.GroupsColumns  
ContactsContract.Intents Contains helper classes used to create or manage Intents that involve contacts. 
ContactsContract.Intents.Insert Convenience class that contains string constants used to create contact Intents
ContactsContract.PhoneLookup A table that represents the result of looking up a phone number, for example for caller ID. 
ContactsContract.PhoneLookupColumns  
ContactsContract.PhoneticNameStyle Constants for various styles of capturing the pronunciation of a person's name. 
ContactsContract.Presence This class is deprecated. This old name was never meant to be made public. Do not use.  
ContactsContract.PresenceColumns Additional data mixed in with ContactsContract.ContactStatusColumns to link back to specific _ID entries. 
ContactsContract.Profile

Constants for the user's profile data, which is represented as a single contact on the device that represents the user. 

ContactsContract.ProfileSyncState A table provided for sync adapters to use for storing private sync state data for the user's personal profile. 
ContactsContract.QuickContact Helper methods to display QuickContact dialogs that allow users to pivot on a specific Contacts entry. 
ContactsContract.RawContacts Constants for the raw contacts table, which contains one row of contact information for each person in each synced account. 
ContactsContract.RawContacts.Data A sub-directory of a single raw contact that contains all of its ContactsContract.Data rows. 
ContactsContract.RawContacts.DisplayPhoto

A sub-directory of a single raw contact that represents its primary display photo. 

ContactsContract.RawContacts.Entity

A sub-directory of a single raw contact that contains all of its ContactsContract.Data rows. 

ContactsContract.RawContacts.StreamItems

A sub-directory of a single raw contact that contains all of its ContactsContract.StreamItems rows. 

ContactsContract.RawContactsColumns  
ContactsContract.RawContactsEntity

Constants for the raw contacts entities table, which can be thought of as an outer join of the raw_contacts table with the data table. 

ContactsContract.Settings

Contacts-specific settings for various Account's. 

ContactsContract.SettingsColumns  
ContactsContract.StatusColumns Social status update columns. 
ContactsContract.StatusUpdates

A status update is linked to a ContactsContract.Data row and captures the user's latest status update via the corresponding source, e.g. 

ContactsContract.StreamItemPhotos

Constants for the stream_item_photos table, which contains photos associated with social stream updates. 

ContactsContract.StreamItemPhotosColumns Columns in the StreamItemPhotos table. 
ContactsContract.StreamItems

Constants for the stream_items table, which contains social stream updates from the user's contact list. 

ContactsContract.StreamItems.StreamItemPhotos

A sub-directory of a single stream item entry that contains all of its photo rows. 

ContactsContract.StreamItemsColumns Columns in the StreamItems table. 
ContactsContract.SyncColumns Columns that appear when each row of a table belongs to a specific account, including sync information that an account may need. 
ContactsContract.SyncState A table provided for sync adapters to use for storing private sync state data for contacts. 
ContentHandler This class converts the content of a certain format (i.e. 
ContentHandler Receive notification of the logical content of a document. 
ContentHandlerFactory Defines a factory which is responsible for creating a ContentHandler
ContentLengthInputStream Stream that cuts off after a specified number of bytes. 
ContentLengthOutputStream A stream wrapper that closes itself after a defined number of bytes. 
ContentLengthStrategy Represents a strategy to determine the content length based on the properties of an HTTP message. 
ContentObservable A specialization of Observable for ContentObserver that provides methods for invoking the various callback methods of ContentObserver. 
ContentObserver Receives call backs for changes to content. 
ContentProducer An abstract entity content producer. 
ContentProvider Content providers are one of the primary building blocks of Android applications, providing content to applications. 
ContentProvider.PipeDataWriter<T> Interface to write a stream of data to a pipe. 
ContentProviderClient The public interface object used to interact with a ContentProvider
ContentProviderOperation  
ContentProviderOperation.Builder Used to add parameters to a ContentProviderOperation
ContentProviderResult Contains the result of the application of a ContentProviderOperation
ContentQueryMap Caches the contents of a cursor into a Map of String->ContentValues and optionally keeps the cache fresh by registering for updates on the content backing the cursor. 
ContentResolver This class provides applications access to the content model. 
ContentUris Utility methods useful for working with Uri objects that use the "content" (content://) scheme. 
ContentValues This class is used to store a set of values that the ContentResolver can process. 
Context Interface to global information about an application environment. 
ContextMenu Extension of Menu for context menus providing functionality to modify the header of the context menu. 
ContextMenu.ContextMenuInfo Additional information regarding the creation of the context menu. 
ContextThemeWrapper A ContextWrapper that allows you to modify the theme from what is in the wrapped context. 
ContextWrapper Proxying implementation of Context that simply delegates all of its calls to another Context. 
Cookie HTTP "magic-cookie" represents a piece of state information that the HTTP agent and the target server can exchange to maintain a session. 
CookieAttributeHandler Ths interface represents a cookie attribute handler responsible for parsing, validating, and matching a specific cookie attribute, such as path, domain, port, etc. 
CookieHandler This class provides a way to manage cookies with a HTTP protocol handler. 
CookieIdentityComparator This cookie comparator can be used to compare identity of cookies. 
CookieManager CookieManager manages cookies according to RFC2109 spec. 
CookieManager This class provides a concrete implementation of CookieHandler. 
CookieOrigin CookieOrigin class incapsulates details of an origin server that are relevant when parsing, validating or matching HTTP cookies. 
CookiePathComparator This cookie comparator ensures that multiple cookies satisfying a common criteria are ordered in the Cookie header such that those with more specific Path attributes precede those with less specific. 
CookiePolicy CookiePolicy has three pre-defined policy. 
CookiePolicy  
CookieSpec Defines the cookie management specification. 
CookieSpecBase Cookie management functions shared by all specification. 
CookieSpecFactory  
CookieSpecParamBean  
CookieSpecPNames Parameter names for cookie specifications in HttpCookie. 
CookieSpecRegistry Cookie specification registry that can be used to obtain the corresponding cookie specification implementation for a given type of type or version of cookie. 
CookieStore A CookieStore object is a repository for cookies. 
CookieStore Abstract cookie store. 
CookieSyncManager The CookieSyncManager is used to synchronize the browser cookie store between RAM and permanent storage. 
CopyOnWriteArrayList<E> A thread-safe random-access list. 
CopyOnWriteArraySet<E> A Set that uses an internal CopyOnWriteArrayList for all of its operations. 
CoreConnectionPNames Defines parameter names for connections in HttpCore. 
CoreProtocolPNames Defines parameter names for protocol execution in HttpCore. 
CornerPathEffect  
CorrectionInfo Information about a single text correction that an editor has reported to an input method. 
CountDownLatch A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes. 
CountDownTimer Schedule a countdown until a time in the future, with regular notifications on intervals along the way. 
CRC32 The CRC32 class is used to compute a CRC32 checksum from data provided as input value. 
Credentials A class for representing UNIX credentials passed via ancillary data on UNIX domain sockets. 
Credentials User name and password based authentication credentials. 
CredentialsProvider Abstract credentials provider. 
Criteria A class indicating the application criteria for selecting a location provider. 
CRL This class represents Certificate Revocation Lists (CRLs) maintained by a certificate authority. 
CRLException The exception that is thrown if errors occur during handling of CRLs. 
CRLSelector The interface specification for determining whether a CRL meets some criteria to select CRL objects among a set of CRLs. 
CrossProcessCursor A cross process cursor is an extension of a Cursor that also supports usage from remote processes. 
CrossProcessCursorWrapper Cursor wrapper that implements CrossProcessCursor
Currency A currency corresponding to an ISO 4217 currency code such as "EUR" or "USD". 
Cursor This interface provides random read-write access to the result set returned by a database query. 
CursorAdapter Static library support version of the framework's CursorAdapter
CursorAdapter Adapter that exposes data from a Cursor to a ListView widget. 
CursorIndexOutOfBoundsException An exception indicating that a cursor is out of bounds. 
CursorJoiner Does a join on two cursors using the specified columns. 
CursorJoiner.Result The result of a call to next(). 
CursorLoader A loader that queries the ContentResolver and returns a Cursor
CursorLoader Static library support version of the framework's CursorLoader
CursorTreeAdapter An adapter that exposes data from a series of Cursors to an ExpandableListView widget. 
CursorWindow A buffer containing multiple cursor rows. 
CursorWrapper Wrapper class for Cursor that delegates all calls to the actual cursor object. 
CycleInterpolator Repeats the animation for a specified number of cycles. 
CyclicBarrier A synchronization aid that allows a set of threads to all wait for each other to reach a common barrier point. 

D

DashPathEffect  
DatabaseErrorHandler An interface to let the apps define the actions to take when the following errors are detected database corruption  
DatabaseMetaData An interface which provides comprehensive information about the database management system and its supported features. 
DatabaseUtils Static utility methods for dealing with databases and Cursors. 
DatabaseUtils.InsertHelper This class allows users to do multiple inserts into a table but compile the SQL insert statement only once, which may increase performance. 
DatabaseUtilsCompat Helper for accessing features in DatabaseUtils introduced after API level 4 in a backwards compatible fashion. 
DataFormatException DataFormatException is used to indicate an error in the format of a particular data stream which is to be uncompressed. 
DatagramChannel A DatagramChannel is a selectable channel that represents a partial abstraction of a datagram socket. 
DatagramPacket This class represents a datagram packet which contains data either to be sent or received through a DatagramSocket
DatagramSocket This class implements a UDP socket for sending and receiving DatagramPacket
DatagramSocketImpl The abstract superclass for datagram and multicast socket implementations. 
DatagramSocketImplFactory This interface defines a factory for datagram socket implementations. 
DataInput Defines an interface for classes that are able to read big-endian typed data from some source. 
DataInputStream Wraps an existing InputStream and reads big-endian typed data from it. 
DataOutput Defines an interface for classes that are able to write big-endian typed data to some target. 
DataOutputStream Wraps an existing OutputStream and writes big-endian typed data to it. 
DataSetObservable A specialization of Observable for DataSetObserver that provides methods for invoking the various callback methods of DataSetObserver. 
DataSetObserver Receives call backs when a data set has been changed, or made invalid. 
DataSource An interface for the creation of Connection objects which represent a connection to a database. 
DataTruncation An exception which is thrown when a JDBC driver unexpectedly truncates a data value either when reading (resulting in warning), or when writing data (resulting in an error). 
DatatypeConfigurationException

Indicates a serious configuration error. 

DatatypeConstants

Utility class to contain basic Datatype values as constants. 

DatatypeConstants.Field Type-safe enum class that represents six fields of the Duration class. 
DatatypeFactory

Factory that creates new javax.xml.datatype Objects that map XML to/from Java Objects. 

Date A class which can consume and produce dates in SQL Date format. 
Date Date represents a specific moment in time, to the millisecond. 
DateFormat Utility class for producing strings with formatted date/time. 
DateFormat An abstract class for date/time formatting subclasses which formats and parses dates or time in a language-independent manner. 
DateFormat.Field The instances of this inner class are used as attribute keys and values in AttributedCharacterIterator that the formatToCharacterIterator(Object) method returns. 
DateFormatSymbols Encapsulates localized date-time formatting data, such as the names of the months, the names of the days of the week, and the time zone data. 
DateKeyListener For entering dates in a text field. 
DateParseException An exception to indicate an error parsing a date string. 
DatePicker This class is a widget for selecting a date. 
DatePicker.OnDateChangedListener The callback used to indicate the user changes\d the date. 
DatePickerDialog A simple dialog containing an DatePicker
DatePickerDialog.OnDateSetListener The callback used to indicate the user is done filling in the date. 
DateSorter Sorts dates into the following groups: Today Yesterday seven days ago one month ago older than a month ago  
DateTimeKeyListener For entering dates and times in the same text field. 
DateUtils This class contains various date-related utilities for creating text for things like elapsed time and date ranges, strings for days of the week and months, and AM/PM text etc. 
DateUtils A utility class for parsing and formatting HTTP dates as used in cookies and other headers. 
DeadObjectException The object you are calling has died, because its hosting process no longer exists. 
Debug Provides various debugging functions for Android applications, including tracing and allocation counts. 
Debug.InstructionCount API for gathering and querying instruction counts. 
Debug.MemoryInfo This class is used to retrieved various statistics about the memory mappings for this process. 
DebugUtils

Various utilities for debugging and logging. 

DecelerateInterpolator An interpolator where the rate of change starts out quickly and and then decelerates. 
DecimalFormat A concrete subclass of NumberFormat that formats decimal numbers. 
DecimalFormatSymbols Encapsulates the set of symbols (such as the decimal separator, the grouping separator, and so on) needed by DecimalFormat to format numbers. 
DeclHandler SAX2 extension handler for DTD declaration events. 
DefaultClientConnection Default implementation of an operated client connection. 
DefaultClientConnectionOperator Default implementation of a ClientConnectionOperator
DefaultConnectionKeepAliveStrategy Default implementation of a strategy deciding duration that a connection can remain idle. 
DefaultConnectionReuseStrategy Default implementation of a strategy deciding about connection re-use. 
DefaultDatabaseErrorHandler Default class used to define the actions to take when the database corruption is reported by sqlite. 
DefaultedHttpContext HttpContext implementation that delegates resolution of an attribute to the given default HttpContext instance if the attribute is not present in the local one. 
DefaultedHttpParams HttpParams implementation that delegates resolution of a parameter to the given default HttpParams instance if the parameter is not present in the local one. 
DefaultHandler Default base class for SAX2 event handlers. 
DefaultHandler2 This class extends the SAX2 base handler class to support the SAX2 LexicalHandler, DeclHandler, and EntityResolver2 extensions. 
DefaultHttpClient Default implementation of an HTTP client. 
DefaultHttpClientConnection Default implementation of a client-side HTTP connection. 
DefaultHttpRequestFactory Default implementation of a factory for creating request objects. 
DefaultHttpRequestRetryHandler The default HttpRequestRetryHandler used by request executors. 
DefaultHttpResponseFactory Default implementation of a factory for creating response objects. 
DefaultHttpRoutePlanner Default implementation of an HttpRoutePlanner
DefaultHttpServerConnection Default implementation of a server-side HTTP connection. 
DefaultProxyAuthenticationHandler  
DefaultRedirectHandler Default implementation of RedirectHandler
DefaultRequestDirector Default implementation of RequestDirector
DefaultResponseParser  
DefaultTargetAuthenticationHandler  
DefaultUserTokenHandler  
Deflater This class compresses data using the DEFLATE algorithm (see specification). 
DeflaterInputStream An InputStream filter to compress data. 
DeflaterOutputStream This class provides an implementation of FilterOutputStream that compresses data using the DEFLATE algorithm. 
Delayed A mix-in style interface for marking objects that should be acted upon after a given delay. 
DelayQueue<E extends Delayed> An unbounded blocking queue of Delayed elements, in which an element can only be taken when its delay has expired. 
Deprecated Annotation type used to mark program elements that should no longer be used by programmers. 
Deque<E> A linear collection that supports element insertion and removal at both ends. 
DESedeKeySpec The key specification for a triple-DES (DES-EDE) key. 
DESKeySpec The key specification for a DES key. 
Destroyable Allows for special treatment of sensitive information, when it comes to destroying or clearing of the data. 
DestroyFailedException Signals that the destroy() method failed. 
DeviceAdminInfo This class is used to specify meta information of a device administrator component. 
DeviceAdminReceiver Base class for implementing a device administration component. 
DevicePolicyManager Public interface for managing policies enforced on a device. 
DexClassLoader A class loader that loads classes from .jar and .apk files containing a classes.dex entry. 
DexFile Manipulates DEX files. 
DhcpInfo A simple object for retrieving the results of a DHCP request. 
DHGenParameterSpec The algorithm parameter specification for generating Diffie-Hellman parameters used in Diffie-Hellman key agreement. 
DHKey The interface for a Diffie-Hellman key. 
DHParameterSpec The algorithm parameter specification for the Diffie-Hellman algorithm. 
DHPrivateKey The interface for a private key in the Diffie-Hellman key exchange protocol. 
DHPrivateKeySpec The key specification for a Diffie-Hellman private key. 
DHPublicKey The interface for a public key in the Diffie-Hellman key exchange protocol. 
DHPublicKeySpec The key specification for a Diffie-Hellman public key. 
DialerFilter  
DialerKeyListener For dialing-only text entry  
Dialog Base class for Dialogs. 
DialogFragment A fragment that displays a dialog window, floating on top of its activity's window. 
DialogFragment Static library support version of the framework's DialogFragment
DialogInterface  
DialogInterface.OnCancelListener Interface used to allow the creator of a dialog to run some code when the dialog is canceled. 
DialogInterface.OnClickListener Interface used to allow the creator of a dialog to run some code when an item on the dialog is clicked.. 
DialogInterface.OnDismissListener Interface used to allow the creator of a dialog to run some code when the dialog is dismissed. 
DialogInterface.OnKeyListener Interface definition for a callback to be invoked when a key event is dispatched to this dialog. 
DialogInterface.OnMultiChoiceClickListener Interface used to allow the creator of a dialog to run some code when an item in a multi-choice dialog is clicked. 
DialogInterface.OnShowListener Interface used to allow the creator of a dialog to run some code when the dialog is shown. 
DialogPreference A base class for Preference objects that are dialog-based. 
Dictionary<K, V> Note: Do not use this class since it is obsolete. 
DigestException DigestException is a general message digest exception. 
DigestInputStream DigestInputStream is a FilterInputStream which maintains an associated message digest. 
DigestOutputStream DigestOutputStream is a FilterOutputStream which maintains an associated message digest. 
DigestScheme

Digest authentication scheme as defined in RFC 2617. 

DigestSchemeFactory  
DigitalClock Like AnalogClock, but digital. 
DigitsKeyListener For digits-only text entry  
DiscretePathEffect  
Display Provides information about the display size and density. 
DisplayMetrics A structure describing general information about a display, such as its size, density, and font scaling. 
Document The Document interface represents the entire HTML or XML document. 
DocumentBuilder Defines the API to obtain DOM Document instances from an XML document. 
DocumentBuilderFactory Defines a factory API that enables applications to obtain a parser that produces DOM object trees from XML documents. 
Documented Defines a meta-annotation for indicating that an annotation is documented and considered part of the public API. 
DocumentFragment DocumentFragment is a "lightweight" or "minimal" Document object. 
DocumentHandler This interface is deprecated. This interface has been replaced by the SAX2 ContentHandler interface, which includes Namespace support. 
DocumentType Each Document has a doctype attribute whose value is either null or a DocumentType object. 
DomainCombiner Legacy security code; do not use. 
DOMConfiguration The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters. 
DOMError DOMError is an interface that describes an error. 
DOMErrorHandler DOMErrorHandler is a callback interface that the DOM implementation can call when reporting errors that happens while processing XML data, or when doing some other processing (e.g. 
DOMException DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is impossible to perform (either for logical reasons, because data is lost, or because the implementation has become unstable). 
DOMImplementation The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model. 
DOMImplementationList The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented. 
DOMImplementationLS DOMImplementationLS contains the factory methods for creating Load and Save objects. 
DOMImplementationSource This interface permits a DOM implementer to supply one or more implementations, based upon requested features and versions, as specified in . 
DOMLocator Indicates the position of a node in a source DOM, intended primarily for error reporting. 
DOMLocator DOMLocator is an interface that describes a location (e.g. 
DOMResult

Acts as a holder for a transformation result tree in the form of a Document Object Model (DOM) tree. 

DOMSource

Acts as a holder for a transformation Source tree in the form of a Document Object Model (DOM) tree. 

DOMStringList The DOMStringList interface provides the abstraction of an ordered collection of DOMString values, without defining or constraining how this collection is implemented. 
Double The wrapper for the primitive type double
Double2 Class for exposing the native Renderscript double2 type back to the Android system. 
Double3 Class for exposing the native Renderscript double3 type back to the Android system. 
Double4 Class for exposing the native Renderscript double4 type back to the Android system. 
DoubleBuffer A buffer of doubles. 
DownloadListener  
DownloadManager The download manager is a system service that handles long-running HTTP downloads. 
DownloadManager.Query This class may be used to filter download manager queries. 
DownloadManager.Request This class contains all the information necessary to request a new download. 
DragEvent Represents an event that is sent out by the system at various times during a drag and drop operation. 
Drawable A Drawable is a general abstraction for "something that can be drawn." Most often you will deal with Drawable as the type of resource retrieved for drawing things to the screen; the Drawable class provides a generic API for dealing with an underlying visual resource that may take a variety of forms. 
Drawable.Callback Implement this interface if you want to create an animated drawable that extends Drawable
Drawable.ConstantState This abstract class is used by Drawables to store shared constant state and data between Drawables. 
DrawableContainer A helper class that contains several Drawables and selects which one to use. 
DrawableContainer.DrawableContainerState A ConstantState that can contain several Drawables. 
DrawableMarginSpan  
DrawFilter A DrawFilter subclass can be installed in a Canvas. 
Driver An interface to a JDBC driver. 
Driver SAX2 Driver that pulls events from XmlPullParser and comverts them into SAX2 callbacks. 
DriverManager Provides facilities for managing JDBC drivers. 
DriverPropertyInfo A class holding information about driver properties of a database connection. 
DrmConvertedStatus An entity class that wraps converted data, conversion status, and the offset for appending the header and body signature to the converted data. 
DrmErrorEvent An entity class that is passed to the onError() callback. 
DrmEvent A base class that is used to send asynchronous event information from the DRM framework. 
DrmInfo An entity class that describes the information required to send transactions between a device and an online DRM server. 
DrmInfoEvent An entity class that is passed to the onInfo() callback. 
DrmInfoRequest An entity class that is used to pass information to an online DRM server. 
DrmInfoStatus An entity class that wraps the result of communication between a device and an online DRM server. 
DrmManagerClient The main programming interface for the DRM framework. 
DrmManagerClient.OnErrorListener Interface definition for a callback that receives information about DRM framework errors. 
DrmManagerClient.OnEventListener Interface definition for a callback that receives information about DRM processing events. 
DrmManagerClient.OnInfoListener Interface definition for a callback that receives status messages and warnings during registration and rights acquisition. 
DrmRights An entity class that wraps the license information retrieved from the online DRM server. 
DrmStore Defines constants that are used by the DRM framework. 
DrmStore.Action Defines actions that can be performed on rights-protected content. 
DrmStore.ConstraintsColumns Interface definition for the columns that represent DRM constraints. 
DrmStore.DrmObjectType Defines DRM object types. 
DrmStore.Playback Defines playback states for content. 
DrmStore.RightsStatus Defines status notifications for digital rights. 
DrmSupportInfo An entity class that wraps the capability of each DRM plug-in (agent), such as the MIME type and file suffix the DRM plug-in can handle. 
DrmUtils A utility class that provides operations for parsing extended metadata embedded in DRM constraint information. 
DrmUtils.ExtendedMetadataParser Utility that parses extended metadata embedded in DRM constraint information. 
DropBoxManager Enqueues chunks of data (from various sources -- application crashes, kernel log records, etc.). 
DropBoxManager.Entry A single entry retrieved from the drop box. 
DSAKey The base interface for Digital Signature Algorithm (DSA) public or private keys. 
DSAKeyPairGenerator The interface for key generators that can generate DSA key pairs. 
DSAParameterSpec The parameter specification used with the Digital Signature Algorithm (DSA). 
DSAParams The interface for Digital Signature Algorithm (DSA) specific parameters. 
DSAPrivateKey The interface for a Digital Signature Algorithm (DSA) private key. 
DSAPrivateKeySpec The parameters specifying a DSA private key. 
DSAPublicKey The interface for a Digital Signature Algorithm (DSA) public key. 
DSAPublicKeySpec The parameters specifying a DSA public key. 
DTDHandler Receive notification of basic DTD-related events. 
DuplicateFormatFlagsException The unchecked exception will be thrown out if there are duplicate flags given out in the format specifier. 
Duration

Immutable representation of a time span as defined in the W3C XML Schema 1.0 specification. 

DynamicDrawableSpan  
DynamicLayout DynamicLayout is a text layout that updates itself as the text is edited. 

E

EasyEditSpan Provides an easy way to edit a portion of text. 
ECField The base interface for a Finite Field of an Elliptic Curve. 
ECFieldF2m The parameters specifying a characteristic 2 finite field of an elliptic curve. 
ECFieldFp The parameters specifying a prime finite field of an elliptic curve. 
ECGenParameterSpec The parameter specification used to generate elliptic curve domain parameters. 
ECKey The base interface for Elliptic Curve (EC) public or private keys. 
ECParameterSpec The parameter specification used with Elliptic Curve Cryptography (ECC). 
ECPoint A Point on an Elliptic Curve in barycentric (or affine) coordinates. 
ECPrivateKey The interface for an Elliptic Curve (EC) private key. 
ECPrivateKeySpec The parameters specifying an Elliptic Curve (EC) private key. 
ECPublicKey The interface for an Elliptic Curve (EC) public key. 
ECPublicKeySpec The parameters specifying an Elliptic Curve (EC) public key. 
EdgeEffect This class performs the graphical effect used at the edges of scrollable widgets when the user scrolls beyond the content bounds in 2D space. 
EdgeEffectCompat Helper for accessing EdgeEffect introduced after API level 4 in a backwards compatible fashion. 
Editable This is the interface for text whose content and markup can be changed (as opposed to immutable text like Strings). 
Editable.Factory Factory used by TextView to create new Editables. 
EditorInfo An EditorInfo describes several attributes of a text editing object that an input method is communicating with (typically an EditText), most importantly the type of text content it contains. 
EditText EditText is a thin veneer over TextView that configures itself to be editable. 
EditTextPreference A Preference that allows for string input. 
Effect

Effects are high-performance transformations that can be applied to image frames. 

EffectContext

An EffectContext keeps all necessary state information to run Effects within a Open GL ES 2.0 context. 

EffectFactory

The EffectFactory class defines the list of available Effects, and provides functionality to inspect and instantiate them. 

EffectUpdateListener Some effects may issue callbacks to inform the host of changes to the effect state. 
EGL  
EGL10  
EGL11  
EGLConfig  
EGLContext  
EGLDisplay  
EGLSurface  
Element

The most basic data type. 

Element An XML element. 
Element The Element interface represents an element in an HTML or XML document. 
Element.Builder Builder class for producing complex elements with matching field and name pairs. 
Element.DataKind The special interpretation of the data if required. 
Element.DataType DataType represents the basic type information for a basic element. 
ElementListener Listens for the beginning and ending of elements. 
ElementType Defines an enumeration for Java program elements. 
EllipticCurve An Elliptic Curve with its necessary values. 
EmbossMaskFilter  
EmptyStackException An EmptyStackException is thrown if the pop/peek method of a stack is executed on an empty stack. 
EncodedKeySpec The abstract key specification for a public or a private key in encoded format. 
EncodingUtils The home for utility methods that handle various encoding tasks. 
EncryptedPrivateKeyInfo This class implements the EncryptedPrivateKeyInfo ASN.1 type as specified in PKCS #8 - Private-Key Information Syntax Standard
EndElementListener Listens for the end of elements. 
EndTextElementListener Listens for the end of text elements. 
EnglishReasonPhraseCatalog English reason phrases for HTTP status codes. 
Entity A representation of a item using ContentValues. 
Entity This interface represents a known entity, either parsed or unparsed, in an XML document. 
Entity.NamedContentValues  
EntityDeserializer Default implementation of an entity deserializer. 
EntityEnclosingRequestWrapper A wrapper class for HttpEntityEnclosingRequests that can be used to change properties of the current request without modifying the original object. 
EntityIterator A specialization of Iterator that allows iterating over a collection of Entity objects. 
EntityReference EntityReference nodes may be used to represent an entity reference in the tree. 
EntityResolver Basic interface for resolving entities. 
EntityResolver2 Extended interface for mapping external entity references to input sources, or providing a missing external subset. 
EntitySerializer Default implementation of an entity serializer. 
EntityTemplate Entity that delegates the process of content generation to an abstract content producer. 
EntityUtils Static helpers for dealing with entities
Enum<E extends Enum<E>> The superclass of all enumerated types. 
EnumConstantNotPresentException Thrown if an enum constant does not exist for a particular name. 
Enumeration<E> A legacy iteration interface. 
EnumMap<K extends Enum<K>, V> An Map specialized for use with Enum types as keys. 
EnumSet<E extends Enum<E>> An EnumSet is a specialized Set to be used with enums as keys. 
Environment Provides access to environment variables. 
EnvironmentalReverb A sound generated within a room travels in many directions. 
EnvironmentalReverb.OnParameterChangeListener The OnParameterChangeListener interface defines a method called by the EnvironmentalReverb when a parameter value has changed. 
EnvironmentalReverb.Settings The Settings class regroups all environmental reverb parameters. 
EOFException Thrown when a program encounters the end of a file or stream during an input operation. 
EofSensorInputStream A stream wrapper that triggers actions on close() and EOF. 
EofSensorWatcher A watcher for EofSensorInputStream
Equalizer An Equalizer is used to alter the frequency response of a particular music source or of the main output mix. 
Equalizer.OnParameterChangeListener The OnParameterChangeListener interface defines a method called by the Equalizer when a parameter value has changed. 
Equalizer.Settings The Settings class regroups all equalizer parameters. 
Error Error is the superclass of all classes that represent unrecoverable errors. 
ErrorHandler Basic interface for SAX error handlers. 
ErrorListener

To provide customized error handling, implement this interface and use the setErrorListener method to register an instance of the implementation with the Transformer

ErrorManager An error reporting facility for Handler implementations to record any error that may happen during logging. 
ETC1 Methods for encoding and decoding ETC1 textures. 
ETC1Util Utility methods for using ETC1 compressed textures. 
ETC1Util.ETC1Texture A utility class encapsulating a compressed ETC1 texture. 
EventListener EventListener is the superclass of all event listener interfaces. 
EventListenerProxy This abstract class provides a simple wrapper for objects of type EventListener
EventLog Access to the system diagnostic event record. 
EventLog.Event A previously logged event read from the logs. 
EventLogTags This class is deprecated. This class is no longer functional. Use EventLog instead.  
EventLogTags.Description  
EventObject EventObjects represent events. 
Exception Exception is the superclass of all classes that represent recoverable exceptions. 
ExceptionInInitializerError Thrown when an exception occurs during class initialization. 
ExceptionUtils The home for utility methods that handle various exception-related tasks. 
Exchanger<V> A synchronization point at which threads can pair and swap elements within pairs. 
ExecutionContext Context attribute names for protocol execution. 
ExecutionException Exception thrown when attempting to retrieve the result of a task that aborted by throwing an exception. 
Executor An object that executes submitted Runnable tasks. 
ExecutorCompletionService<V> A CompletionService that uses a supplied Executor to execute tasks. 
Executors Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory, and Callable classes defined in this package. 
ExecutorService An Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks. 
ExemptionMechanism This class implements the functionality of an exemption mechanism such as key recovery, key weakening, or key escrow
ExemptionMechanismException This is the base class for ExemptionMechanismException
ExemptionMechanismSpi The Service Provider Interface (SPI) definition for the ExemptionMechanism class. 
ExifInterface This is a class for reading and writing Exif tags in a JPEG file. 
ExpandableListActivity An activity that displays an expandable list of items by binding to a data source implementing the ExpandableListAdapter, and exposes event handlers when the user selects an item. 
ExpandableListAdapter An adapter that links a ExpandableListView with the underlying data. 
ExpandableListView A view that shows items in a vertically scrolling two-level list. 
ExpandableListView.ExpandableListContextMenuInfo Extra menu information specific to an ExpandableListView provided to the onCreateContextMenu(ContextMenu, View, ContextMenuInfo) callback when a context menu is brought up for this AdapterView. 
ExpandableListView.OnChildClickListener Interface definition for a callback to be invoked when a child in this expandable list has been clicked. 
ExpandableListView.OnGroupClickListener Interface definition for a callback to be invoked when a group in this expandable list has been clicked. 
ExpandableListView.OnGroupCollapseListener Used for being notified when a group is collapsed  
ExpandableListView.OnGroupExpandListener Used for being notified when a group is expanded  
Externalizable Defines an interface for classes that want to be serializable, but have their own binary representation. 
ExtractEditText Specialization of EditText for showing and interacting with the extracted text in a full-screen input method. 
ExtractedText Information about text that has been extracted for use by an input method. 
ExtractedTextRequest Description of what an input method would like from an application when extract text from its input editor. 

F

FaceDetector Identifies the faces of people in a Bitmap graphic object. 
FaceDetector.Face A Face contains all the information identifying the location of a face in a bitmap. 
FactoryConfigurationError Thrown when a problem with configuration with the Parser Factories exists. 
FeatureInfo A single feature that can be requested by an application. 
Field This class represents a field. 
FieldPacker Utility class for packing arguments and structures from Android system objects to Renderscript objects. 
FieldPosition Identifies fields in formatted strings. 
File An "abstract" representation of a file system entity identified by a pathname. 
FileA3D FileA3D allows users to load Renderscript objects from files or resources stored on disk. 
FileA3D.EntryType Specifies what renderscript object type is contained within the FileA3D IndexEntry  
FileA3D.IndexEntry IndexEntry contains information about one of the Renderscript objects inside the file's index. 
FileBackupHelper A helper class that can be used in conjunction with BackupAgentHelper to manage the backup of a set of files. 
FileChannel An abstract channel type for interaction with a platform file. 
FileChannel.MapMode MapMode defines file mapping mode constants. 
FileDescriptor Wraps a Unix file descriptor. 
FileEntity An entity whose content is retrieved from a file. 
FileFilter An interface for filtering File objects based on their names or other information. 
FileHandler A FileHandler writes logging records into a specified file or a rotating set of files. 
FileInputStream An input stream that reads bytes from a file. 
FileLock A FileLock represents a locked region of a file. 
FileLockInterruptionException A FileLockInterruptionException is thrown when a thread is interrupted while waiting to acquire a file lock. 
FilenameFilter An interface for filtering File objects based on their names or the directory they reside in. 
FileNameMap Defines a scheme for mapping a filename type to a MIME content type. 
FileNotFoundException Thrown when a file specified by a program cannot be found. 
FileObserver Monitors files (using inotify) to fire an event after files are accessed or changed by by any process on the device (including this one). 
FileOutputStream An output stream that writes bytes to a file. 
FilePermission Legacy security code; do not use. 
FileReader A specialized Reader that reads from a file in the file system. 
FileWriter A specialized Writer that writes to a file in the file system. 
Filter

A filter constrains data with a filtering pattern. 

Filter A Filter provides a mechanism for exercising fine-grained control over which records get logged. 
Filter.FilterListener

Listener used to receive a notification upon completion of a filtering operation. 

Filter.FilterResults

Holds the results of a filtering operation. 

Filterable

Defines a filterable behavior. 

FilterInputStream Wraps an existing InputStream and performs some transformation on the input data while it is being read. 
FilterOutputStream Wraps an existing OutputStream and performs some transformation on the output data while it is being written. 
FilterQueryProvider This class can be used by external clients of CursorAdapter and CursorTreeAdapter to define how the content of the adapter should be filtered. 
FilterReader Wraps an existing Reader and performs some transformation on the input data while it is being read. 
FilterWriter Wraps an existing Writer and performs some transformation on the output data while it is being written. 
FlakyTest This annotation can be used on an InstrumentationTestCase's test methods. 
Float The wrapper for the primitive type float
Float2 Class for exposing the native Renderscript float2 type back to the Android system. 
Float3 Class for exposing the native Renderscript float2 type back to the Android system. 
Float4 Class for exposing the native Renderscript float2 type back to the Android system. 
FloatBuffer A buffer of floats. 
FloatEvaluator This evaluator can be used to perform type interpolation between float values. 
FloatMath Math routines similar to those found in Math
Flushable Defines an interface for classes that can (or need to) be flushed, typically before some output processing is considered to be finished and the object gets closed. 
FocusFinder The algorithm used for finding the next focusable view in a given direction from a view that currently has focus. 
Font

This class gives users a simple way to draw hardware accelerated text. 

Font.Style  
ForegroundColorSpan  
Format The base class for all formats. 
Format.Field Inner class used to represent Format attributes in the AttributedCharacterIterator that the formatToCharacterIterator() method returns in Format subclasses. 
FormatException  
FormatFlagsConversionMismatchException A FormatFlagsConversionMismatchException will be thrown if a conversion and the flags are incompatible. 
Formattable Classes that handle custom formatting for the 's' specifier of Formatter should implement the Formattable interface. 
FormattableFlags FormattableFlags are used as a parameter to formatTo(Formatter, int, int, int) and change the output format in Formattables. 
FormattedHeader An HTTP header which is already formatted. 
Formatter Utility class to aid in formatting common values that are not covered by the Formatter class in java.util  
Formatter Formats arguments according to a format string (like printf in C). 
Formatter Formatter objects are used to format LogRecord objects into a string representation. 
Formatter.BigDecimalLayoutForm The enumeration giving the available styles for formatting very large decimal numbers. 
FormatterClosedException A FormatterClosedException will be thrown if the formatter has been closed. 
Fragment A Fragment is a piece of an application's user interface or behavior that can be placed in an Activity
Fragment Static library support version of the framework's Fragment
Fragment.InstantiationException Thrown by instantiate(Context, String, Bundle) when there is an instantiation failure. 
Fragment.InstantiationException Thrown by instantiate(Context, String, Bundle) when there is an instantiation failure. 
Fragment.SavedState State information that has been retrieved from a fragment instance through FragmentManager.saveFragmentInstanceState
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 Fragment and Loader APIs. 
FragmentBreadCrumbs Helper class for showing "bread crumbs" representing the fragment stack in an activity. 
FragmentBreadCrumbs.OnBreadCrumbClickListener Interface to intercept clicks on the bread crumbs. 
FragmentCompat Helper for accessing features in Fragment introduced after API level 13 in a backwards compatible fashion. 
FragmentManager Interface for interacting with Fragment objects inside of an Activity

Developer Guides

For more information about using fragments, read the Fragments developer guide. 

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.BackStackEntry Representation of an entry on the fragment back stack, as created with FragmentTransaction.addToBackStack()
FragmentManager.OnBackStackChangedListener Interface to watch for changes to the back stack. 
FragmentManager.OnBackStackChangedListener Interface to watch for changes to the back stack. 
FragmentPagerAdapter Implementation of PagerAdapter that represents each page as a Fragment that is persistently kept in the fragment manager as long as the user can return to the page. 
FragmentPagerAdapter Implementation of PagerAdapter that represents each page as a Fragment that is persistently kept in the fragment manager as long as the user can return to the page. 
FragmentStatePagerAdapter Implementation of PagerAdapter that uses a Fragment to manage each page. 
FragmentStatePagerAdapter Implementation of PagerAdapter that uses a Fragment to manage each page. 
FragmentTransaction API for performing a set of Fragment operations. 
FragmentTransaction Static library support version of the framework's FragmentTransaction
FrameLayout FrameLayout is designed to block out an area on the screen to display a single item. 
FrameLayout.LayoutParams Per-child layout information for layouts that support margins. 
FullBackupDataOutput Provides the interface through which a BackupAgent writes entire files to a full backup data set, via its onFullBackup(FullBackupDataOutput) method. 
Future<V> A Future represents the result of an asynchronous computation. 
FutureTask<V> A cancellable asynchronous computation. 

G

Gallery A view that shows items in a center-locked, horizontally scrolling list. 
Gallery.LayoutParams Gallery extends LayoutParams to provide a place to hold current Transformation information along with previous position/transformation info. 
GatheringByteChannel The interface for channels that can write a set of buffers in a single operation. 
GeneralSecurityException GeneralSecurityException is a general security exception and the superclass for all security specific exceptions. 
GenericArrayType This interface represents an array type with a component type that is either a parameterized type or a type variable. 
GenericDeclaration Common interface for language constructs that declare type parameters. 
GenericSignatureFormatError Indicates that a malformed signature has been encountered via a reflective method. 
Geocoder A class for handling geocoding and reverse geocoding. 
GeolocationPermissions This class is used to get Geolocation permissions from, and set them on the WebView. 
GeolocationPermissions.Callback Callback interface used by the browser to report a Geolocation permission state set by the user in response to a permissions prompt. 
GeomagneticField This class is used to estimated estimate magnetic field at a given point on Earth, and in particular, to compute the magnetic declination from true north. 
Gesture A gesture is a hand-drawn shape on a touch screen. 
GestureDetector Detects various gestures and events using the supplied MotionEvents. 
GestureDetector.OnDoubleTapListener The listener that is used to notify when a double-tap or a confirmed single-tap occur. 
GestureDetector.OnGestureListener The listener that is used to notify when gestures occur. 
GestureDetector.SimpleOnGestureListener A convenience class to extend when you only want to listen for a subset of all the gestures. 
GestureLibraries  
GestureLibrary  
GestureOverlayView A transparent overlay for gesture input that can be placed on top of other widgets or contain other widgets. 
GestureOverlayView.OnGestureListener  
GestureOverlayView.OnGesturePerformedListener  
GestureOverlayView.OnGesturingListener  
GesturePoint A timed point of a gesture stroke. 
GestureStore GestureLibrary maintains gesture examples and makes predictions on a new gesture  
GestureStroke A gesture stroke started on a touch down and ended on a touch up. 
GestureUtils Utility functions for gesture processing & analysis, including methods for:
  • feature extraction (e.g., samplers and those for calculating bounding boxes and gesture path lengths);
  • geometric transformation (e.g., translation, rotation and scaling);
  • gesture similarity comparison (e.g., calculating Euclidean or Cosine distances between two gestures). 
GetChars Please implement this interface if your CharSequence has a getChars() method like the one in String that is faster than calling charAt() multiple times. 
GL  
GL10  
GL10Ext  
GL11  
GL11Ext  
GL11ExtensionPack  
GLDebugHelper A helper class for debugging OpenGL ES applications. 
GLES10  
GLES10Ext  
GLES11  
GLES11Ext  
GLES20 OpenGL ES 2.0  
GLException An exception class for OpenGL errors. 
GLSurfaceView An implementation of SurfaceView that uses the dedicated surface for displaying OpenGL rendering. 
GLSurfaceView.EGLConfigChooser An interface for choosing an EGLConfig configuration from a list of potential configurations. 
GLSurfaceView.EGLContextFactory An interface for customizing the eglCreateContext and eglDestroyContext calls. 
GLSurfaceView.EGLWindowSurfaceFactory An interface for customizing the eglCreateWindowSurface and eglDestroySurface calls. 
GLSurfaceView.GLWrapper An interface used to wrap a GL interface. 
GLSurfaceView.Renderer A generic renderer interface. 
GLU A set of GL utilities inspired by the OpenGL Utility Toolkit. 
GLUtils Utility class to help bridging OpenGL ES and Android APIs. 
GpsSatellite This class represents the current state of a GPS satellite. 
GpsStatus This class represents the current state of the GPS engine. 
GpsStatus.Listener Used for receiving notifications when GPS status has changed. 
GpsStatus.NmeaListener Used for receiving NMEA sentences from the GPS. 
GradientDrawable A Drawable with a color gradient for buttons, backgrounds, etc. 
GradientDrawable.Orientation Controls how the gradient is oriented relative to the drawable's bounds  
Gravity Standard constants and tools for placing an object within a potentially larger container. 
GregorianCalendar GregorianCalendar is a concrete subclass of Calendar and provides the standard calendar used by most of the world. 
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. 
GridLayoutAnimationController A layout animation controller is used to animated a grid layout's children. 
GridLayoutAnimationController.AnimationParameters The set of parameters that has to be attached to each view contained in the view group animated by the grid layout animation controller. 
GridView A view that shows items in two-dimensional scrolling grid. 
Group A Principal that represents a group of principals. 
GsmCellLocation Represents the cell location on a GSM phone. 
Guard Guard implementors protect access to other objects. 
GuardedObject GuardedObject controls access to an object, by checking all requests for the object with a Guard
GZIPInputStream The GZIPInputStream class is used to read data stored in the GZIP format, reading and decompressing GZIP data from the underlying stream into its buffer. 
GZIPOutputStream The GZIPOutputStream class is used to write data to a stream in the GZIP storage format. 

H

Handler A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue
Handler A Handler object accepts a logging request and exports the desired messages to a target, for example, a file, the console, etc. 
Handler.Callback Callback interface you can use when instantiating a Handler to avoid having to implement your own subclass of Handler. 
HandlerBase This class is deprecated. This class works with the deprecated DocumentHandler interface. It has been replaced by the SAX2 DefaultHandler class. 
HandlerThread Handy class for starting a new thread that has a looper. 
HandshakeCompletedEvent The event object encapsulating the information about a completed SSL handshake on a SSL connection. 
HandshakeCompletedListener The listener to be implemented to receive event notifications on completion of SSL handshake on an SSL connection. 
HapticFeedbackConstants Constants to be used to perform haptic feedback effects via performHapticFeedback(int)  
HashMap<K, V> HashMap is an implementation of Map
HashSet<E> HashSet is an implementation of a Set. 
Hashtable<K, V> Hashtable is a synchronized implementation of Map
Header Represents an HTTP header field. 
HeaderElement One element of an HTTP header value. 
HeaderElementIterator A type-safe iterator for HeaderElement objects. 
HeaderGroup A class for combining a set of headers. 
HeaderIterator A type-safe iterator for Header objects. 
HeaderValueFormatter Interface for formatting elements of a header value. 
HeaderValueParser Interface for parsing header values into elements. 
HeaderViewListAdapter ListAdapter used when a ListView has header views. 
HeterogeneousExpandableList Additional methods that when implemented make an ExpandableListAdapter take advantage of the Adapter view type mechanism. 
HideReturnsTransformationMethod This transformation method causes any carriage return characters (\r) to be hidden by displaying them as zero-width non-breaking space characters (). 
HorizontalScrollView Layout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display. 
HostNameResolver  
HostnameVerifier The interface to be used to provide hostname verification functionality. 
Html This class processes HTML strings into displayable styled text. 
Html.ImageGetter Retrieves images for HTML <img> tags. 
Html.TagHandler Is notified when HTML tags are encountered that the parser does not know how to interpret. 
HTTP Constants and static helpers related to the HTTP protocol. 
HttpAbstractParamBean  
HttpAuthHandler HTTP authentication request that must be handled by the user interface. 
HttpClient Interface for an HTTP client. 
HttpClientConnection An HTTP connection for use on the client side. 
HttpClientParams An adaptor for accessing HTTP client parameters in HttpParams
HttpConnection A generic HTTP connection, useful on client and server side. 
HttpConnectionMetrics The point of access to the statistics of an HttpConnection
HttpConnectionMetricsImpl Implementation of the metrics interface. 
HttpConnectionParamBean  
HttpConnectionParams An adaptor for accessing connection parameters in HttpParams
HttpContext A context for executing a request. 
HttpCookie An opaque key-value value pair held by an HTTP client to permit a stateful session with an HTTP server. 
HttpDateGenerator Generates a date in the format required by the HTTP protocol. 
HttpDelete HTTP DELETE method

The HTTP DELETE method is defined in section 9.7 of RFC2616:

The DELETE method requests that the origin server delete the resource identified by the Request-URI. 
HttpEntity An entity that can be sent or received with an HTTP message. 
HttpEntityEnclosingRequest A request with an entity. 
HttpEntityEnclosingRequestBase Basic implementation of an HTTP request that can be modified. 
HttpEntityWrapper Base class for wrapping entities. 
HttpException Signals that an HTTP exception has occurred. 
HttpExpectationVerifier Defines an interface to verify whether an incoming HTTP request meets the target server's expectations. 
HttpGet HTTP GET method. 
HttpHead HTTP HEAD method. 
HttpHost Holds all of the variables needed to describe an HTTP connection to a host. 
HttpHostConnectException A ConnectException that specifies the HttpHost that was being connected to. 
HttpInetConnection An HTTP connection over the Internet Protocol (IP). 
HttpMessage A generic HTTP message. 
HttpMessageParser Generic message parser interface. 
HttpMessageWriter Generic message writer interface. 
HttpOptions HTTP OPTIONS method. 
HttpParams Represents a collection of HTTP protocol and framework parameters. 
HttpPost HTTP POST method. 
HttpProcessor Performs interceptor processing of requests and responses. 
HttpProtocolParamBean  
HttpProtocolParams This class implements an adaptor around the HttpParams interface to simplify manipulation of the HTTP protocol specific parameters. 
HttpPut HTTP PUT method. 
HttpRequest An HTTP request. 
HttpRequestBase Basic implementation of an HTTP request that can be modified. 
HttpRequestExecutor Sends HTTP requests and receives the responses. 
HttpRequestFactory A factory for HttpRequest objects. 
HttpRequestHandler  
HttpRequestHandlerRegistry Maintains a map of HTTP request handlers keyed by a request URI pattern. 
HttpRequestHandlerResolver Interface to be implemented by objects that can resolve HttpRequestHandler instances by request URI. 
HttpRequestInterceptor Processes a request. 
HttpRequestInterceptorList Provides access to an ordered list of request interceptors. 
HttpRequestParser  
HttpRequestRetryHandler A handler for determining if an HttpRequest should be retried after a recoverable exception during execution. 
HttpRequestWriter  
HttpResponse An HTTP response. 
HttpResponseCache Caches HTTP and HTTPS responses to the filesystem so they may be reused, saving time and bandwidth. 
HttpResponseException Signals a non 2xx HTTP response. 
HttpResponseFactory A factory for HttpResponse objects. 
HttpResponseInterceptor