Android

Class Index - Android SDK

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

A

AbortableHttpRequest Interface representing an HTTP request that can be aborted by shutting down the underlying HTTP connection. 
AbsListView Common code shared between ListView and GridView 
AbsListView.LayoutParams AbsListView extends LayoutParams to provide a place to hold the view type. 
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. 
AbsoluteLayout A layout that lets you specify exact locations (x/y coordinates) of its children. 
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. 
AbstractCollection<E> AbstractCollection is an abstract implementation of the Collection interface. 
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 implementation of ExecutorService execution methods. 
AbstractHttpEntity Abstract base class for entities. 
AbstractHttpMessage Basic implementation of an HTTP message that can be modified. 
AbstractHttpParams Abstract base class for parameter collections. 
AbstractInterruptibleChannel This class roots the implementation of 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> AbstractMap is an abstract implementation of the Map interface. 
AbstractMethodError This error is thrown when the VM notices that a an attempt is being made to invoke an abstract method. 
AbstractPreferences This class is partly implementation of Preferences, which can be used to simplify Preferences provider's implementation. 
AbstractQueue<E> An abstract class which gives out skeletal implementations for some methods in Queue which include add, remove, and element that are based on offer, poll, and peek except that they throw exception to indicate the occurrence of some error instead of the return value of false or null. 
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 Abstract class for selectable channels. 
AbstractSelectionKey Abstract class for selection key. 
AbstractSelector Abstract class for selectors. 
AbstractSequentialList<E> AbstractSequentialList is an abstract implementation of the List interface. 
AbstractSet<E> AbstractSet is an abstract implementation of the Set interface. 
AbstractTableMerger  
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  
AccessControlException This runtime exception is thrown when an access control check indicates that access should not be granted. 
AccessController  
AccessibleObject This class must be implemented by the VM vendor. 
Acl  
AclEntry  
AclNotFoundException  
ActiveTestSuite A TestSuite for active Tests. 
Activity An activity is a single, focused thing that the user can do. 
ActivityGroup A screen that contains and runs multiple embedded activities. 
ActivityInfo Information you can retrieve about a particular application activity or receiver. 
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.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. 
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. 
Address A class representing an Address, i.e, a set of Strings describing a location. 
Adler32 The Adler32 class is used to compute the Adler32 Checksum from a set of data. 
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  
AlgorithmParameterGeneratorSpi  
AlgorithmParameters  
AlgorithmParameterSpec  
AlgorithmParametersSpi  
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. 
AllocationLimitError This is thrown when an allocation limit is exceeded. 
AllowAllHostnameVerifier The ALLOW_ALL HostnameVerifier essentially turns hostname verification off. 
AllPermission Subclass of Permission whose instances imply all other permissions. 
AlphaAnimation An animation that controls the alpha level of an object. 
AlreadyConnectedException 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. 
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. 
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 define frame-by-frame animations that 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. 
AnnotatedElement An interface implemented an annotated element to enable 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 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. 
Appendable Appendable is an object used to append character or character sequence. 
Application Base class for those who need to maintain global application state. 
ApplicationInfo Information you can retrieve about a particular application. 
ApplicationInfo.DisplayNameComparator  
AppSecurityPermissions This class contains the SecurityPermissions view implementation. 
ArcShape Creates an arc shape. 
ArithmeticException This runtime exception is thrown when the an invalid arithmetic operation is attempted. 
Array This class provides methods to dynamically create and access arrays. 
Array A Java representation of the SQL ARRAY type. 
ArrayAdapter<T> A ListAdapter that manages a ListView backed by an array of arbitrary objects. 
ArrayBlockingQueue<E> A bounded blocking queue backed by an array. 
ArrayIndexOutOfBoundsException This runtime exception is 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 This runtime exception is thrown when a program attempts to store into an array an element of a a type which the array can not hold.. 
ArrowKeyMovementMethod  
Assert A set of assert methods. 
AssertionError

Indicates that an assertion has failed. 

AssertionFailedError Thrown when an assertion failed. 
AssetFileDescriptor File descriptor of an entry in the AssetManager. 
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 Thrown when the underlying channel for an IO 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  
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 AttributedCharacterIterator  
AttributedCharacterIterator.Attribute  
AttributedString AttributedString  
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  
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. 
AudioManager AudioManager provides access to volume and ringer mode control. 
AUTH Constants and static helpers related to the HTTP authentication. 
AuthenticationException Signals a failure in authentication process 
AuthenticationHandler  
Authenticator This class is able to obtain authentication info for a connection, usually from user. 
Authenticator.RequestorType an enum class of requestor type  
AuthParamBean  
AuthParams This class implements an adaptor around the HttpParams interface to simplify manipulation of the HTTP authentication specific parameters. 
AuthPermission  
AuthPNames Parameter names for HttpAuth. 
AuthPolicy  
AuthProvider  
AuthScheme

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

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 some error was encountered while accessing the backing store. 
BadPaddingException  
BadParcelableException The object you are calling has died, because its hosting process no longer exists. 
BaseAdapter  
BaseColumns  
BaseExpandableListAdapter Base class for a ExpandableListAdapter used to provide data and Views from some data to an expandable list view. 
BaseKeyListener  
BasicEofSensorWatcher Basic implementation of EofSensorWatcher
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
BasicNameValuePair A simple class encapsulating an attribute/value pair. 
BasicPermission Superclass of permissions which have names but no action lists. 
BasicRequestLine The first line of an HttpRequest
BasicRouteDirector Basic implementation of an HttpRouteDirector
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 
BatchUpdateException An exception 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. 
Bidi Bidi is the class providing the bidirectional algorithm. 
BigDecimal Class which represents immutable arbritary precision decimal numbers. 
BigInteger Class which represents immutable arbitrary precision integer numbers. 
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  
BitmapDrawable  
BitmapFactory Creates Bitmap objects from various sources, including files, streams, and byte-arrays. 
BitmapFactory.Options  
BitmapShader  
BitSet The BitSet class implements a bit field. 
Blob A Java interface mapping for the SQL BLOB type. 
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. 
BlurMaskFilter  
BlurMaskFilter.Blur  
Boolean

Boolean is 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  
BreakIterator This class is used to locate the boundaries of text. 
BroadcastReceiver Base class for code that will receive intents sent by sendBroadcast(). 
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  
Browser.SearchColumns  
BrowserCompatHostnameVerifier The HostnameVerifier that works the same way as Curl and Firefox. 
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 BufferedInputStream is a class which takes an input stream and buffers the input. 
BufferedOutputStream BufferedOutputStream is a class which takes an output stream and buffers the writes to that stream. 
BufferedReader BufferedReader is a buffered character input reader. 
BufferedWriter BufferedWriter is for writing buffered character output. 
BufferOverflowException A BufferOverflowException is thrown when you try to write elements to a buffer, but there is not enough remaining space in the buffer. 
BufferUnderflowException A BufferUnderflowException is thrown when you try to read elements from a buffer, but there is not enough remaining elements in the buffer. 
Build Information about the current build, extracted from system properties. 
Build.VERSION Various version strings. 
BulletSpan  
Bundle A mapping from String values to various Parcelable types. 
Button

Button represents a push-button widget. 

Byte

Byte is the wrapper for the primitive type byte

ByteArrayBuffer A resizable byte array. 
ByteArrayEntity An entity whose content is retrieved from a byte array. 
ByteArrayInputStream ByteArrayInputStream is used for streaming over a byte array. 
ByteArrayOutputStream ByteArrayOutputStream is a class whose underlying stream is represented by a byte array. 
ByteBuffer A buffer of bytes. 
ByteChannel A ByteChannel is both readable and writable. 
ByteOrder Holds byte order constants. 

C

CacheManager The class CacheManager provides the persistent cache of content that is received over the network. 
CacheManager.CacheResult  
CacheRequest CacheRequest provides channels for storing resource data in the ResponseCache
CacheResponse CacheResponse is used for getting resource from the ResponseCache. 
Calendar Calendar is an abstract class which provides the conversion between Dates and integer calendar fields, such as the month, year or minute. 
Callable<V> A task that returns a result and may throw an exception. 
CallableStatement An interface used to call Stored Procedures. 
Callback  
CallbackHandler  
CallLog The CallLog provider contains information about placed and received calls. 
CallLog.Calls Contains the recent calls. 
Camera  
Camera The Camera class is used to connect/disconnect with the camera service, set capture settings, start/stop preview, snap a picture, and retrieve frames for encoding for video. 
Camera.AutoFocusCallback Handles the callback for the camera auto focus. 
Camera.ErrorCallback Handles the camera error callback. 
Camera.Parameters Handles the parameters for pictures created by a Camera service. 
Camera.PictureCallback Handles the callback for when a picture is taken. 
Camera.PreviewCallback Used to get a copy of each preview frame. 
Camera.Size Handles the picture size (dimensions). 
CancellationException Exception indicating that the result of a value-producing task, such as a FutureTask, cannot be retrieved because the task was cancelled. 
CancelledKeyException 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. 
CellLocation Abstract class that represents the location of the device. Currently the only subclass is GsmCellLocation.  
Certificate This interface is deprecated. Replaced by behavior in javax.security.cert  
Certificate Abstract class to represent identity certificates. 
Certificate  
Certificate.CertificateRep  
CertificateEncodingException This class represents an encoding exception for a certificate. 
CertificateEncodingException  
CertificateException This class represents a general certificate exception. 
CertificateException  
CertificateExpiredException This class indicates that a given certificate has expired. 
CertificateExpiredException  
CertificateFactory This class provides the functionality of a certificate factory algorithm. 
CertificateFactorySpi This class is a Service Provider Interface (therefore the Spi suffix) for certificate factories to be supplied by providers. 
CertificateNotYetValidException This class indicates that a given certificate is not valid yet. 
CertificateNotYetValidException  
CertificateParsingException This class indicates that a given certificate could not be parsed. 
CertificateParsingException  
CertPath An immutable certificate path that can be validated. 
CertPath.CertPathRep  
CertPathBuilder  
CertPathBuilderException  
CertPathBuilderResult  
CertPathBuilderSpi  
CertPathParameters  
CertPathTrustManagerParameters  
CertPathValidator  
CertPathValidatorException  
CertPathValidatorResult  
CertPathValidatorSpi  
CertSelector  
CertStore  
CertStoreException  
CertStoreParameters  
CertStoreSpi  
Channel A channel is a conduit to IO services covering such items as files, sockets, hardware devices, IO ports, or some software component. 
Channels This class provides several utilities to get I/O streams from channels. 
Character

Character is the wrapper for the primitive type char

Character.Subset  
Character.UnicodeBlock Blocks of characters, as defined by the Unicode 4.0.1 specification. 
CharacterCodingException Type of exception 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 CharacterIterator is used to sequence 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 CharArrayReader is used as a buffered character input stream on a character array. 
CharArrayWriter CharArrayWriter is used as a character output stream on a character array. 
CharBuffer A buffer of chars. 
CharConversionException This is the top level class for character conversion exceptions. 
CharSequence The CharSequence interface represents an ordered set of characters and the functions to probe them. 
Charset A charset defines a mapping between a Unicode character sequence and a byte sequence. 
CharsetDecoder An converter that can convert bytes sequence in some charset to 16-bit Unicode character sequence. 
CharsetEncoder An converter that can convert 16-bit Unicode character sequence to byte sequence in some charset . 
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 The CheckBoxPreference is a preference that provides checkbox widget functionality. 
CheckedInputStream The CheckedInputStream class is used to maintain a running Checksum of all data 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  
ChoiceFormat ChoiceFormat is used to associate strings with ranges of double values. 
Chronometer Class that implements a simple timer. 
Cipher  
CipherInputStream  
CipherOutputStream  
CipherSpi  
CircularRedirectException Signals a circular redirect 
Class<T> This class must be implemented by the VM vendor. 
ClassCastException This runtime exception is thrown when a program attempts to cast a an object to a type which it is not compatible with. 
ClassCircularityError This error is 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 This error is thrown by the class loader when it discovers that a class that it is loading does not have the correct shape. 
ClassLoader

A ClassLoader is used for loading classes. 

ClassNotFoundException This exception is thrown when a classloader 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. 
ClientParamBean  
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. 
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 should be implemented by all classes which wish to support cloning. 
CloneNotSupportedException This exception is 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 Closeable represents the source or destination of some data which can be called its close method to release resources it holds. 
ClosedByInterruptException Thrown when a thread is interrupted in a blocking IO operation. 
ClosedChannelException This exception is thrown when a channel is closed for the type of operation attempted. 
ClosedSelectorException Thrown when an a selector is closed and an IO operation is attempted. 
CoderMalfunctionError Errors thrown when the encoder/decoder is malfunctioning. 
CoderResult Used to indicate the result of encoding/decoding. 
CodeSigner  
CodeSource  
CodingErrorAction Used to indicate what kind of actions to take in case of encoding/decoding errors. 
CollationElementIterator

CollationElementIterator is created by a RuleBasedCollator to iterate through a string. 

CollationKey CollationKey represents the collation order of a particular String for a specific Collator. 
Collator Collator is an abstract class which is the root of classes which provide Locale specific String comparison to determine their ordering with respect to each other. 
Collection<E> Collection is the root of the collection hierarchy. 
CollectionCertStoreParameters  
Collections Collections contains static methods which operate on Collection classes. 
Color The Color class defines methods for creating and converting color ints. 
ColorDrawable A ColorDrawable is a specialized drawable that fills the Canvas with a specified color, and with respect to the clip region. 
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 '-->'. 
Comparable<T> This interface should be implemented by all classes which wish to define a natural ordering of their instances. 
Comparator<T> Comparator is used to compare two objects to determine their ordering in respect to each other. 
ComparisonFailure Thrown when an assert equals for Strings failed. 
Compiler This class must be implemented by the VM vendor. 
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). 
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 This runtime exception is thrown when a Collection is modified and an existing iterator on the Collection is used to modify the Collection as well. 
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 Build configuration. The constants in this class vary depending on release vs. debug build. This is the configuration for release builds.  
Configuration This class describes all device configuration information that can impact the resources the application retrieves. 
ConnConnectionParamBean Allows for setting parameters relating to connections on HttpParams
ConnConnectionPNames Parameter names for connections in HttpConn. 
ConnectException This ConnectException is thrown when a connection cannot be established to a remote host/port, because for instance a server was not listening. 
Connection A Connection represents a link from a Java application to a database. 
ConnectionClosedException Indicates that a connection has been closed. 
ConnectionEvent An Event object which is 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 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 PooledConnection 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. 
ConnectivityManager.NetworkPreference  
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. 
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. 
ConsoleHandler A handler that writes log messages to the standard output stream System.err
Constructor<T> This class models a constructor. 
Contacts The Contacts provider stores all information about contacts. 
Contacts.ContactMethods This table stores all non-phone contact methods and a reference to the person that the contact method belongs to. 
Contacts.ContactMethodsColumns Columns from the ContactMethods table that other tables join into themseleves. 
Contacts.Extensions The extensions for a person  
Contacts.ExtensionsColumns  
Contacts.GroupMembership  
Contacts.Groups This table contains the groups for an account. 
Contacts.GroupsColumns Columns from the groups table. 
Contacts.Intents Contains helper classes used to create or manage Intents that involve contacts. 
Contacts.Intents.Insert Convenience class that contains string constants used to create contact Intents
Contacts.Intents.UI Intents related to the Contacts app UI. 
Contacts.OrganizationColumns Columns from the Organizations table that other columns join into themselves. 
Contacts.Organizations A sub directory of a single person that contains all of their Phones. 
Contacts.People This table contains people. 
Contacts.People.ContactMethods A subdirectory of a single person that contains all of their ContactMethods. 
Contacts.People.Extensions The extensions for a person  
Contacts.People.Phones A sub directory of a single person that contains all of their Phones. 
Contacts.PeopleColumns Columns from the People table that other tables join into themselves. 
Contacts.Phones This table stores phone numbers and a reference to the person that the contact method belongs to. 
Contacts.PhonesColumns Columns from the Phones table that other columns join into themselves. 
Contacts.Photos The photos over all of the people  
Contacts.PhotosColumns Columns from the Photos table that other columns join into themselves. 
Contacts.PresenceColumns The IM presence columns with some contacts specific columns mixed in. 
Contacts.Settings The settings over all of the people  
Contacts.SettingsColumns Columns from the Settings table that other columns join into themselves. 
ContentHandler This class converts the content of a certain format into a Java type Object. 
ContentHandler Receive notification of the logical content of a document. 
ContentHandlerFactory Defines a factory which is reponsible for creating a ContentHandler  
ContentInsertHandler Interface to insert data to ContentResolver  
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. 
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 content Uris, those with a "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 is ready for managing a stateful cookie with HTTP protocol  
CookieIdentityComparator This cookie comparator can be used to compare identity of cookies. 
CookieManager CookieManager manages cookies according to RFC2109 spec. 
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  
CookieSpec Defines the cookie management 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 Abstract cookie store. 
CookieSyncManager The class CookieSyncManager is used to synchronize the browser cookies between RAM and FLASH. 
CopyOnWriteArrayList<E> Implements a ArrayList variant that is thread-safe. 
CopyOnWriteArraySet<E> A Set that uses CopyOnWriteArrayList for all of its operations. 
CoreConnectionPNames Defines parameter names for connections in HttpCore. 
CoreProtocolPNames Defines parameter names for protocol execution in HttpCore. 
CornerPathEffect  
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 a set of data. 
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). 
CRLException  
CRLSelector  
CrossProcessCursor  
Currency This class represents a currency as identified in the ISO 4217 currency codes. 
Cursor This interface provides random read-write access to the result set returned by a database query. 
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(). 
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

delete, it must be in order of uri, select and arg use first row's uri to insert into another table content://contacts/people/1/phones insert multiple rows in to same table and same attributes:  
DashPathEffect  
DatabaseMetaData An interface which provides comprehensive information about the database. 
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. 
DataFormatException DataFormatException is used to indicate an error in the format of a particular data stream. 
DatagramChannel A DatagramChannel is a selectable channel for part abstraction of datagram socket. 
DatagramPacket This class models a datagram packet to be sent or received. 
DatagramSocket This class models a socket for sending & receiving datagram packets. 
DatagramSocketImpl The abstract superclass of datagram & multicast socket implementations. 
DatagramSocketImplFactory This interface defines a factory for datagram socket implementations. 
DataInput DataInput is an interface which declares methods for reading in typed data from a Stream. 
DataInputStream DataInputStream is a filter class which can read typed data from a Stream. 
DataOutput DataOutput is an interface which declares methods for writing typed data to a Stream. 
DataOutputStream DataOutputStream is a filter class which can write typed data to a Stream. 
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 or when writing data. 
Date A Date class which can consume and produce dates in SQL Date format. 
Date Date represents a specific moment in time, to the millisecond. 
DateFormat DateFormat is the abstract superclass of formats which format and parse Dates. 
DateFormat.Field The instances of this inner class are used as attribute keys and values in AttributedCharacterIterator that SimpleDateFormat.formatToCharacterIterator() method returns. 
DateFormatSymbols DateFormatSymbols holds the Strings used in the formating and parsing of dates and times. 
DateKeyListener For entering dates in a text field. 
DatePicker A view for selecting a month / year / day based on a calendar like layout. 
DatePicker.OnDateChangedListener The callback used to indicate the user changes 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 five days ago one month ago older than a month ago  
DateTimeKeyListener For entering dates and times in the same text field. 
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 DecimalFormat is used to format and parse numbers, both integers and fractions, based on a pattern. 
DecimalFormatSymbols DecimalFormatSymbols holds the symbols used in the formating and parsing of numbers. 
DeclHandler SAX2 extension handler for DTD declaration events. 
DefaultDataHandler insert default data from InputStream, should be in XML format: if the provider syncs data to the server, the imported data will be synced to the server Samples: insert one row
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. 
Deflater The Deflater class is used to compress bytes using the DEFLATE compression algorithm. 
DeflaterOutputStream The DeflaterOutputStream class implements a stream filter for the writing of compressed data to a stream. 
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  
DESedeKeySpec  
DESKeySpec  
Destroyable  
DestroyFailedException  
DexFile Manipulate DEX files. 
DhcpInfo A simple object for retrieving the results of a DHCP request. 
DHGenParameterSpec  
DHKey  
DHParameterSpec  
DHPrivateKey  
DHPrivateKeySpec  
DHPublicKey  
DHPublicKeySpec  
DialerFilter  
DialerKeyListener For dialing-only text entry  
Dialog Base class for Dialogs. 
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. 
DialogPreference The DialogPreference class is a base class for preferences that are dialog-based. 
Dictionary<K, V> Dictionary is a abstract class which is the superclass of all classes that associate keys with values, such as Hashtable. 
DigestException This class represents exceptions for message digest computation. 
DigestInputStream  
DigestOutputStream  
DigitalClock Like AnalogClock, but digital. 
DigitsKeyListener For digits-only text entry  
DiscretePathEffect  
Display  
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 a bridge from XML sources (files, stream etc.) to DOM trees. 
DocumentBuilderFactory Provides a factory for DocumentBuilder instances. 
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 A DomainCombiner is a way to update the protection domains from an AccessControlContext  
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. 
Double

Double is the wrapper for the primitive type double

DoubleBuffer A buffer of doubles. 
DownloadListener  
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  
DrawableContainer  
DrawableContainer.DrawableContainerState  
DrawableMarginSpan  
DrawFilter A DrawFilter subclass can be installed in a Canvas. 
Driver An Interface to a JDBC Driver. 
DriverManager Provides facilities for managing JDBC Drivers. 
DriverPropertyInfo A class holding information about Driver Properties for making a Connection. 
DSAKey  
DSAKeyPairGenerator  
DSAParameterSpec  
DSAParams  
DSAPrivateKey  
DSAPrivateKeySpec  
DSAPublicKey  
DSAPublicKeySpec  
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. 
DynamicDrawableSpan  
DynamicLayout DynamicLayout is a text layout that updates itself as the text is edited. 

E

ECField  
ECFieldF2m  
ECFieldFp  
ECGenParameterSpec  
ECKey  
ECParameterSpec  
ECPoint  
ECPrivateKey  
ECPrivateKeySpec  
ECPublicKey  
ECPublicKeySpec  
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. 
EditText EditText is a thin veneer over TextView that configures itself to be editable. 
EditTextPreference The EditTextPreference class is a preference that allows for string input. 
EGL  
EGL10  
EGL11  
EGLConfig  
EGLContext  
EGLDisplay  
EGLSurface  
Element An XML element. 
Element The Element interface represents an element in an HTML or XML document. 
ElementListener Listens for the beginning and ending of elements. 
ElementType Defines an enumeration for Java program elements. 
EllipticCurve  
EmbossMaskFilter  
EmptyStackException Runtime exception which is thrown when pop/peek method of stack is executed on a stack which is empty  
EncodedKeySpec  
EncodingUtils The home for utility methods that handle various encoding tasks. 
EncryptedPrivateKeyInfo  
EndElementListener Listens for the end of elements. 
EndTextElementListener Listens for the end of text elements. 
Entity This interface represents an entity, either parsed or unparsed, in an XML document. 
EntityReference EntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. 
EntityResolver Basic interface for resolving entities. 
EntityResolver2 Extended interface for mapping external entity references to input sources, or providing a missing external subset. 
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

Indicates that an enum constant does not exist for a particular name. 

Enumeration<E> An Enumeration is used to sequence over a collection of objects. 
EnumMap<K extends Enum<K>, V>  
EnumSet<E extends Enum<E>>  
Environment Provides access to environment variables. 
EOFException This End Of File (EOF) exception is thrown when a program encounters the end of a file or stream during an operation. 
EofSensorInputStream A stream wrapper that triggers actions on close() and EOF. 
EofSensorWatcher A watcher for EofSensorInputStream
Error This class is the superclass of all classes which represent unrecoverable errors. 
ErrorHandler Basic interface for SAX error handlers. 
ErrorManager

An error reporting facility for Handler implementations to record any error that may happen during logging. 

EventListener EventListener is the superclass of all event listener interfaces. 
EventListenerProxy This abstract class provides a simple wrapper to types of EventListener. 
EventLogTags Parsed representation of /etc/event-log-tags. 
EventLogTags.Description  
EventObject EventObjects represent events. 
Exception This class is the superclass of all classes which represent recoverable exceptions. 
ExceptionInInitializerError This error is thrown when an exception occurs during class initialization. 
ExceptionTestCase A TestCase that expects an Exception of class fExpected to be thrown. 
ExceptionUtils The home for utility methods that handle various exception-related tasks. 
Exchanger<V> A synchronization point at which two threads can exchange objects. 
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  
ExemptionMechanismException  
ExemptionMechanismSpi  
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 Objects that want to be serialized/deserialized using ObjectOutputStream/ObjectInputStream but defining their own byte representation should implement this interface. 

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 Represents an error that occured during the configuration of parser factory. 
Field This class must be implemented by the VM vendor. 
FieldPosition FieldPosition is used to identify fields in formatted Strings. 
File File is a class which represents a file name or directory. 
FileChannel An abstract channel type for interaction with a platform file. 
FileChannel.MapMode A type of file mapping modes. 
FileDescriptor FileDescriptor is the lowest level representation of a File, Device, or Socket. 
FileEntity An entity whose content is retrieved from a file. 
FileFilter FileFilter is an interface for filtering abstract Files  
FileHandler A Handler writes description of logging event into a specified file or a rotating set of files. 
FileInputStream FileInputStream is a class for reading bytes from a file. 
FileLock A FileLock represents a locked region of a file. 
FileLockInterruptionException Thrown when thread was interrupted while waiting to acquire a file lock. 
FilenameFilter FilenameFilter is an interface which declares methods for filtering file names in the list method of File. 
FileNameMap Defines a scheme for mapping a filename type to a MIME content type. 
FileNotFoundException This IO exception is thrown when a file specified by a program cannot be found. 
FileObserver  
FileOutputStream FileOutputStream is a class whose underlying stream is represented by a file in the operating system. 
FilePermission The class FilePermission is responsible for granting access to files or directories. 
FileReader FileReader is class for turning a file into a character Stream. 
FileWriter FileWriter is a class for writing characters out to a file. 
Filter

A filter constrains data with a filtering pattern. 

Filter

A Filter provides a mechanism for exercising fine-grained control over what 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 FilteredInputStream is a class which takes an input stream and filters the input in some way. 
FilterOutputStream FilteredOutputStream is a class which takes an output stream and filters the output in some way. 
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 FilterReader is a class which takes a Reader and filters the input in some way. 
FilterWriter FilterWriter is a class which takes a Writer and filters the output in some way. 
FlakyTest This annotation can be used on an InstrumentationTestCase's test methods. 
Float

Float is the wrapper for the primitive type float

FloatBuffer A buffer of floats. 
FloatMath Math routines similar to those found in Math
Flushable

Indicates that an output object can be flushed. 

FocusFinder The algorithm used for finding the next focusable view in a given direction from a view that currently has focus. 
ForegroundColorSpan  
Format Format is the abstract superclass of classes which format and parse objects according to Locale specific rules. 
Format.Field This inner class is used to represent Format attributes in the AttributedCharacterIterator that formatToCharacterIterator() method returns in the Format subclasses. 
FormatFlagsConversionMismatchException The unchecked exception will be thrown out if a conversion and flags are incompatible. 
Formattable Any class that need to perform customer formatting by transferring converter specifier 's' to Formatter should implement the Formattable interface. 
FormattableFlags FormattableFlags are used as a parameter to method Formattable.formatTo() and instruct 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 standard java.util.Formatter  
Formatter

The Formatter class is a String-formatting utility that is designed to work like the printf function of the C programming language. 

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 The unchecked exception will be thrown out if the formatter has been closed. 
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. 
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 to channels that can write a set of buffers in a single operation. 
GeneralSecurityException This class represents the general security exception. 
GenericArrayType Represents an array type with a component type that is parameterized or a type variable. 
GenericDeclaration Common interface for entities that have type variables. 
GenericSignatureFormatError Indicates that a malformed signature has been encountered via a reflective method. 
Geocoder A class for handling geocoding and reverse geocoding. 
GeoPoint An immutable class representing a pair of latitude and longitude, stored as integer numbers of microdegrees. 
GestureDetector Detects various gestures and events using the supplied MotionEvents. 
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. 
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. 
GLException An exception class for OpenGL errors. 
GLU A set of GL utilities inspired by the OpenGL Utility Toolkit. 
GLUtils Utility class to help bridging OpenGL ES and Android APIs. 
GradientDrawable A simple 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 provides the conversion between Dates and integer calendar fields, such as the month, year or minute, for the Gregorian calendar. 
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  
GsmCellLocation Represents the cell location on a GSM phone. 
Guard This interface is implemented by objects which wish to control 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. 
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. 
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  
HandshakeCompletedListener  
HashMap<K, V> HashMap is an implementation of Map. 
HashSet<E> HashSet is an implementation of Set. 
Hashtable<K, V> Hashtable associates keys with values. 
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. 
HideReturnsTransformationMethod This transformation method causes any carriage return characters (\r) to be hidden by displaying them as zero-width non-breaking space characters (?). 
HostNameResolver  
HostnameVerifier  
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 handler: local handler that takes care of HTTP authentication requests. 
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
HttpConnectionParamBean  
HttpConnectionParams An adaptor for accessing connection parameters in HttpParams
HttpContext A context for executing a request. 
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. 
HttpRequestRetryHandler A handler for determining if an HttpRequest should be retried after a recoverable exception during execution. 
HttpResponse An HTTP response. 
HttpResponseException Signals a non 2xx HTTP response. 
HttpResponseFactory A factory for HttpResponse objects. 
HttpResponseInterceptor Processes a response. 
HttpResponseInterceptorList Provides access to an ordered list of response interceptors. 
HttpRetryException The exception to be thrown when a request cannot be retried. 
HttpRoute The route for a request. 
HttpRouteDirector Provides directions on establishing a route. 
HttpRoutePlanner Encapsulates logic to compute a HttpRoute to a target host. 
HttpServerConnection An HTTP connection for use on the server side. 
HttpService Minimalistic server-side implementation of an HTTP processor. 
HttpStatus Constants enumerating the HTTP status codes. 
HttpsURLConnection  
HttpTrace HTTP TRACE method. 
HttpTransportMetrics  
HttpUriRequest Extended version of the HttpRequest interface that provides convenience methods to access request properties such as request URI and method type. 
HttpURLConnection This abstract subclass of URLConnection defines method for managing HTTP connection according to the description given by RFC 2068 
HttpVersion Represents an HTTP version, as specified in RFC 2616. 

I

IBinder Base interface for a remotable object, the core part of a lightweight remote procedure call mechanism designed for high performance when performing in-process and cross-process calls. 
IBinder.DeathRecipient Interface for receiving a callback when the process hosting an IBinder has gone away. 
IconMarginSpan  
IContentProvider The ipc interface to talk to a content provider. 
Identity  
IdentityHashMap<K, V> IdentityHashMap This is a variant on HashMap which tests equality by reference instead of by value. 
IdentityScope  
IGpsStatusListener  
IGpsStatusListener.Stub Local-side IPC implementation stub class. 
IInstrumentationWatcher  
IInstrumentationWatcher.Stub Local-side IPC implementation stub class. 
IIntentReceiver  
IIntentReceiver.Stub Local-side IPC implementation stub class. 
IInterface Base class for Binder interfaces. 
IllegalAccessError This error is thrown when the VM notices that a an attempt is being made to access a field which is not accessable from where it is referenced. 
IllegalAccessException This exception is thrown when a program attempts to access a field or method which is not accessible from the location where the reference is made. 
IllegalArgumentException This runtime exception is thrown when a method is invoked with an argument which it can not reasonably deal with. 
IllegalBlockingModeException Thrown when when operation that requires a specific blocking mode is invoked on a channel that is in a different blocking mode. 
IllegalBlockSizeException  
IllegalCharsetNameException Thrown when an illegal charset name is encountered. 
IllegalFormatCodePointException The unchecked exception will be thrown out if an invalid Unicode code point, which is Character.isValidCodePoint(int), is passed as a parameter to Formatter. 
IllegalFormatConversionException The unchecked exception will be thrown out when the parameter is incompatible with the corresponding format specifier. 
IllegalFormatException Unchecked Exception that is to be thrown out when a format string that contains either an illegal syntax or format specifier is transferred as a parameter. 
IllegalFormatFlagsException The unchecked exception will be thrown out if the combination of the format flags is illegal. 
IllegalFormatPrecisionException The unchecked exception will be thrown out when the precision is a negative other than -1, or the conversion does not support a precision or other cases when the precision is not supported. 
IllegalFormatWidthException The unchecked exception will be thrown out when the width is a negative other than -1, or the conversion does not support a width or other cases when the width is not supported. 
IllegalMonitorStateException This runtime exception is thrown when a monitor operation is attempted when the monitor is not in the correct state, for example when a thread attempts to exit a monitor which it did not own. 
IllegalSelectorException Thrown when a call is made to register a channel on a selector that has been created by a different provider. 
IllegalStateException This runtime exception is thrown when an action is attempted at a time when the virtual machine is not in the correct state. 
IllegalThreadStateException This runtime exception is thrown when an operation is attempted which is not possible given the state that the executing thread is in. 
ILocationListener  
ILocationListener.Stub Local-side IPC implementation stub class. 
ImageButton

An image button displays an image that can be pressed, or clicked, by the user. 

ImageSpan  
ImageSwitcher  
ImageView Displays an arbitrary image, such as an icon. 
ImageView.ScaleType Options for scaling the bounds of an image to the bounds of this view. 
IMediaScannerListener  
IMediaScannerListener.Stub Local-side IPC implementation stub class. 
IMessenger  
IMessenger.Stub Local-side IPC implementation stub class. 
IMountService  
IMountService.Stub Local-side IPC implementation stub class. 
IncompatibleClassChangeError This class is the superclass of all classes which represent errors which occur when inconsistant class files are loaded into the same running image. 
IncompleteAnnotationException Indicates that an element of an annotation type was accessed that was added after the type was compiled or serialized. 
IndexOutOfBoundsException This runtime exception is thrown when a program attempts to access a value in an indexable collection using a value which is outside the possible range of indices. 
Inet4Address  
Inet6Address  
InetAddress The Internet Protocol (IP) address class. 
InetAddressUtils A collection of utilities relating to InetAddresses. 
InetSocketAddress  
InflateException This exception is thrown by an inflater on error conditions. 
Inflater The Inflater class is used to decompress bytes using the DEFLATE compression algorithm. 
InflaterInputStream InflaterOutputStream read data which has been compressed using the DEFLATE compression method. 
InheritableThreadLocal<T> A variable for which each thread has its own value; child threads will inherit the value at thread creation time. 
Inherited Defines a meta-annotation for indicating indicating that an annotation is automatically inherited. 
InputFilter InputFilters can be attached to Editables to constrain the changes that can be made to them. 
InputFilter.AllCaps This filter will capitalize all the lower case letters that are added through edits. 
InputFilter.LengthFilter This filter will constrain edits not to make the length of the text greater than the specified length. 
InputMismatchException An InputMismatchException is thrown by a scanner to indicate that the next token does not match the pattern the specified type. 
InputSource A single input source for an XML entity. 
InputStream InputStream is an abstract class for all byte input streams. 
InputStreamEntity A streamed entity obtaining content from an InputStream
InputStreamReader InputStreamReader is class for turning a byte Stream into a character Stream. 
InsetDrawable A Drawable that insets another Drawable by a specified distance. 
InstantiationError This error is thrown when the VM notices that a an attempt is being made to create a new instance of a class which has no visible constructors from the location where new is invoked. 
InstantiationException This exception is thrown when a program attempts to access a constructor which is not accessible from the location where the reference is made. 
Instrumentation Base class for implementing application instrumentation code. 
Instrumentation.ActivityMonitor Information about a particular kind of Intent that is being monitored in execStartActivity(Context, IApplicationThread, IBinder, Activity, Intent, int)
Instrumentation.ActivityResult Description of a Activity execution result to return to the original activity. 
InstrumentationInfo Information you can retrieve about a particular piece of test instrumentation. 
InstrumentationTestCase A test case that has access to Instrumentation
InstrumentationTestSuite A TestSuite that injects Instrumentation into InstrumentationTestCase before running them. 
IntBuffer A buffer of ints. 
Integer

Integer is the wrapper for the primitive type int

Intent An intent is an abstract description of an operation to be performed. 
Intent.FilterComparison Wrapper class holding an Intent and implementing comparisons on it for the purpose of filtering. 
Intent.ShortcutIconResource Represents a shortcut icon resource. 
IntentFilter Structured description of Intent values to be matched. 
IntentFilter.AuthorityEntry This is an entry for a single authority in the Iterator returned by authoritiesIterator()
IntentFilter.MalformedMimeTypeException This exception is thrown when a given MIME type does not have a valid syntax. 
InternalError This error is thrown when the VM notices that it has gotten into a state which it does not understand. 
Interpolator  
Interpolator An interpolator defines the rate of change of an animation. 
Interpolator.Result  
InterruptedException This exception is thrown when a waiting thread is activated before the condition it was waiting on has been satisfied. 
InterruptedIOException This IO exception is thrown when a program reading or writing to a stream is interrupted. 
InterruptibleChannel Channels that implement this interface are both asynchronously closable and interruptible. 
InvalidAlgorithmParameterException This class represents invalid algorithm parameters to cryptographic services. 
InvalidClassException A problem was found with the class of one of the objects being serialized or deserialized. 
InvalidCredentialsException Authentication credentials required to respond to a authentication challenge are invalid 
InvalidKeyException Used when invalid cryptography keys are used. 
InvalidKeySpecException  
InvalidMarkException A InvalidMarkException is thrown when reset() is called on a buffer, but there is no mark set previously. 
InvalidObjectException The object graph loaded (deserialized) can be validated by a collection of validator objects. 
InvalidParameterException This exception is thrown when an invalid parameter is passed to a method. 
InvalidParameterSpecException  
InvalidPreferencesFormatException An exception to indicate that the input XML file is not well-formed or validating to the appropriate document type, which is specified by Preferences
InvalidPropertiesFormatException  
InvocationHandler Implementors of this interface decode and dispatch methods sent to proxy instances. 
InvocationTargetException This class provides a wrapper for an exception thrown by a Method or Constructor invocation. 
IOException This IO exception is thrown when a program encounters some sort I/O error. 
IOnKeyguardExitResult  
IOnKeyguardExitResult.Stub Local-side IPC implementation stub class. 
IPackageDataObserver  
IPackageDataObserver.Stub Local-side IPC implementation stub class. 
IPackageDeleteObserver  
IPackageDeleteObserver.Stub Local-side IPC implementation stub class. 
IPackageInstallObserver  
IPackageInstallObserver.Stub Local-side IPC implementation stub class. 
IPackageStatsObserver  
IPackageStatsObserver.Stub Local-side IPC implementation stub class. 
IParentalControlCallback  
IParentalControlCallback.Stub Local-side IPC implementation stub class. 
IServiceConnection  
IServiceConnection.Stub Local-side IPC implementation stub class. 
ISyncAdapter  
ISyncAdapter.Stub Local-side IPC implementation stub class. 
ISyncContext Interface used by the SyncAdapter to indicate its progress. 
ISyncContext.Stub Local-side IPC implementation stub class. 
ItemizedOverlay<Item extends OverlayItem> A base class for an Overlay which consists of a list of OverlayItems. 
ItemizedOverlay.OnFocusChangeListener Interface for listeners interested in when the focused Item changes. 
Iterable<T>

Implementations of this interface can be used within a foreach statement. 

Iterator<E> An Iterator is used to sequence over a collection of objects. 
IThumbnailReceiver  
IThumbnailReceiver.Stub Local-side IPC implementation stub class. 
ITransientNotification  
ITransientNotification.Stub Local-side IPC implementation stub class. 
IvParameterSpec  
IWallpaperServiceCallback  
IWallpaperServiceCallback.Stub Local-side IPC implementation stub class. 
IWindow  
IWindow.Stub Local-side IPC implementation stub class. 

J

JarEntry  
JarException This runtime exception is thrown when a problem occurs while reading a JAR file. 
JarFile JarFile is used to read jar entries and their associated data from jar files. 
JarInputStream  
JarOutputStream The JarOutputStream is used to output data in JarFile format. 
JarURLConnection This class establishes a connection to a URL using the jar protocol. 
JSONArray A JSONArray is an ordered sequence of values. 
JSONException The JSONException is thrown by the JSON.org classes then things are amiss. 
JSONObject A JSONObject is an unordered collection of name/value pairs. 
JSONStringer JSONStringer provides a quick and convenient way of producing JSON text. 
JSONTokener A JSONTokener takes a source string and extracts characters and tokens from it. 
JsPromptResult Public class for handling javascript prompt requests. 
JsResult  

K

Key Defines the basic properties of all key objects. 
KeyAgreement  
KeyAgreementSpi  
KeyCharacterMap  
KeyCharacterMap.KeyData  
KeyEvent Contains constants for key events. 
KeyEvent.Callback  
KeyException This class is the superclass of all classes which represent problems with keys. 
KeyFactory  
KeyFactorySpi  
KeyGenerator  
KeyGeneratorSpi  
KeyguardManager Class that can be used to lock and unlock the keyboard. 
KeyguardManager.KeyguardLock Handle returned by newKeyguardLock(String) that allows you to disable / reenable the keyguard. 
KeyguardManager.OnKeyguardExitResult Callback passed to exitKeyguardSecurely(KeyguardManager.OnKeyguardExitResult) to notify caller of result. 
KeyListener  
KeyManagementException  
KeyManager  
KeyManagerFactory  
KeyManagerFactorySpi  
KeyPair  
KeyPairGenerator  
KeyPairGeneratorSpi  
KeyRep  
KeyRep.Type Supported key types  
KeySpec  
KeyStore  
KeyStore.Builder  
KeyStore.CallbackHandlerProtection  
KeyStore.Entry  
KeyStore.LoadStoreParameter  
KeyStore.PasswordProtection  
KeyStore.PrivateKeyEntry  
KeyStore.ProtectionParameter  
KeyStore.SecretKeyEntry  
KeyStore.TrustedCertificateEntry  
KeyStoreBuilderParameters  
KeyStoreException  
KeyStoreSpi  

L

LangUtils A set of utility methods to help produce consistent equals and hashCode methods. 
LastOwnerException  
LauncherActivity Displays a list of all activities which can be performed for a given intent. 
LayerDrawable Drawable that manages an array of other drawables. 
LayeredSocketFactory A SocketFactory for layered sockets (SSL/TLS). 
LayerRasterizer  
Layout A base class that manages text layout in visual elements on the screen. 
Layout.Alignment  
Layout.Directions Stores information about bidirectional (left-to-right or right-to-left) text within the layout of a line. 
LayoutAnimationController A layout animation controller is used to animated a layout's, or a view group's, children. 
LayoutAnimationController.AnimationParameters The set of parameters that has to be attached to each view contained in the view group animated by the layout animation controller. 
LayoutInflater This class is used to instantiate layout XML file into its corresponding View objects. 
LayoutInflater.Factory  
LayoutInflater.Filter Hook to allow clients of the LayoutInflater to restrict the set of Views that are allowed to be inflated. 
LDAPCertStoreParameters  
LeadingMarginSpan  
LeadingMarginSpan.Standard  
Level Level objects are used to indicate the level of logging. 
LevelListDrawable A resource that contains a number of alternate images, each assigned a maximum numerical value. 
LexicalHandler SAX2 extension handler for lexical events. 
LightingColorFilter  
LinearGradient  
LinearInterpolator An interpolator where the rate of change is constant  
LinearLayout A Layout that arranges its children in a single column or a single row. 
LinearLayout.LayoutParams Per-child layout information associated with ViewLinearLayout. 
LineBackgroundSpan  
LineFormatter Interface for formatting elements of the HEAD section of an HTTP message. 
LineHeightSpan  
LineNumberInputStream This class is deprecated. Use LineNumberReader  
LineNumberReader LineNumberReader is a buffered character input reader which counts line numbers as data is being read. 
LineParser Interface for parsing lines in the HEAD section of an HTTP message. 
LinkageError This class is the superclass of all classes which represent errors that occur when loading and linking class files. 
LinkedBlockingQueue<E> An optionally-bounded blocking queue based on linked nodes. 
LinkedHashMap<K, V> LinkedHashMap is a variant on HashMap. 
LinkedHashSet<E> LinkedHashSet is a variant on HashSet. 
LinkedList<E> LinkedList is an implementation of List, backed by a linked list. 
Linkify Linkify take a piece of text and a regular expression and turns all of the regex matches in the text into clickable links. 
Linkify.MatchFilter MatchFilter enables client code to have more control over what is allowed to match and become a link, and what is not. 
Linkify.TransformFilter TransformFilter enables client code to have more control over how matched patterns are represented as URLs. 
LinkMovementMethod  
List<E> List is a collection which maintains an ordering for its elements. 
ListActivity An activity that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item. 
ListAdapter The ListAdapter interface acts as a bridge between a ListView and the data that backs the list. 
ListIterator<E> An ListIterator is used to sequence over a List of objects. 
ListPreference The ListPreference is a preference that displays a list of entries as a dialog. 
ListResourceBundle ListResourceBundle is the abstract superclass of classes which provide resources by implementing the getContents() method to return the list of resources. 
ListView A view that shows items in a vertically scrolling list. 
LocalActivityManager Helper class for managing multiple running embedded activities in the same process. 
Locale Locale represents a language/country/variant combination. 
LocalServerSocket non-standard class for creating inbound UNIX-domain socket on the Android platform, this is created in the Linux non-filesystem namespace. 
LocalSocket Creates a (non-server) socket in the UNIX-domain namespace. 
LocalSocketAddress A UNIX-domain (AF_LOCAL) socket address. 
LocalSocketAddress.Namespace The namespace that this address exists in. 
Location A class representing a geographic location sensed at a particular time (a "fix"). 
LocationListener Used for receiving notifications from the LocationManager when the location has changed. 
LocationManager This class provides access to the system location services. 
LocationProvider An abstract superclass for location providers. 
Locator Interface for associating a SAX event with a document location. 
Locator2 SAX2 extension to augment the entity information provided though a Locator
Locator2Impl SAX2 extension helper for holding additional Entity information, implementing the Locator2 interface. 
LocatorImpl Provide an optional convenience implementation of Locator. 
Lock Lock implementations provide more extensive locking operations than can be obtained using synchronized methods and statements. 
LockSupport Basic thread blocking primitives for creating locks and other synchronization classes. 
Log API for sending log output. 
Logger Loggers are used to log records to certain outputs, including file, console, etc. 
LoggingMXBean

The management interface for the logging sub-system. 

LoggingPermission The permission required to control the logging when run with a SecurityManager
LoginException  
LoginFilter Abstract class for filtering login-related text (user names and passwords)  
LoginFilter.PasswordFilterGMail This filter is compatible with GMail passwords which restricts characters to the Latin-1 (ISO8859-1) char set. 
LoginFilter.UsernameFilterGeneric This filter rejects characters in the user name that are not compatible with Google login. 
LoginFilter.UsernameFilterGMail This filter rejects characters in the user name that are not compatible with GMail account creation. 
LogManager LogManager is used to maintain configuration properties of the logging framework, and to manage a hierarchical namespace of all named Logger objects. 
LogPrinter Implementation of a Printer that sends its output to the system log. 
LogRecord A LogRecord object represents a logging request. 
Long

Long is the wrapper for the primitive type long

LongBuffer A buffer of longs. 
Looper Class used to run a message loop for a thread. 

M

Mac  
MacSpi  
MailTo MailTo URL parser This class parses a mailto scheme URL and then can be queried for the parsed parameters. 
MalformedChallengeException Signals that authentication challenge is in some way invalid or illegal in the given context 
MalformedChunkCodingException Signals a malformed chunked stream. 
MalformedCookieException Signals that a cookie is in some way invalid or illegal in a given context 
MalformedInputException Thrown when a malformed input is encountered, for example, a byte sequence is illegal for the given charset. 
MalformedParameterizedTypeException Indicates that a malformed parameterized type has been accessed by a reflected method. 
MalformedURLException This exception is thrown when a program attempts to create an URL from an incorrect specification. 
ManagedClientConnection A client-side connection with advanced connection logic. 
ManagerFactoryParameters  
Manifest  
Manifest The Manifest class is used to obtain attribute information for a JarFile and its entries. 
Manifest.permission  
Map<K, V> Map has a set of keys, each key is mapped to a single value. 
Map.Entry<K, V> Map.Entry is a key/value mapping which is contained in a Map. 
MapActivity Base class with code to manage the boring necessities of any activity that displays a MapView
MapController A utility class to manage panning and zooming of a map. 
MappedByteBuffer MappedByteBuffer is a special kind of direct byte buffer, which maps a region of file to memory. 
MapView A View which displays a map. 
MapView.LayoutParams Per-child layout information associated with MapView. 
MapView.ReticleDrawMode Allow the user to specify the mode in which the reticle is drawn. 
MaskFilter MaskFilter is the base class for object that perform transformations on an alpha-channel mask before drawing it. 
MaskFilterSpan  
Matcher Provides a means of matching regular expressions against a given input, finding occurrences of regular expressions in a given input, or replacing parts of a given input. 
MatchResult Holds the results of a successful match of a Pattern against a given string. 
Math Class math provides various floating point support routines and some standard constants. 
MathContext Immutable objects describing settings as rounding mode and digit precision for the numerical operations provided by class BigDecimal
Matrix The Matrix class holds a 3x3 matrix for transforming coordinates. 
Matrix Matrix math utilities. 
Matrix.ScaleToFit Controlls how the src rect should align into the dst rect for setRectToRect(). 
MatrixCursor A mutable cursor implementation backed by an array of Objects. 
MatrixCursor.RowBuilder Builds a row, starting from the left-most column and adding one column value at a time. 
MediaController A view containing controls for a MediaPlayer. 
MediaController.MediaPlayerControl  
MediaMetadataRetriever MediaMetadataRetriever class provides a unified interface for retrieving frame and meta data from an input media file. 
MediaPlayer Used to play audio and video files and streams. 
MediaPlayer.OnBufferingUpdateListener Interface definition of a callback to be invoked indicating buffering status of a media resource being streamed over the network. 
MediaPlayer.OnCompletionListener Interface definition for a callback to be invoked when playback of a media file has completed. 
MediaPlayer.OnErrorListener Interface definition of a callback to be invoked when there has been an error during an asynchronous operation (other errors will throw exceptions at method call time). 
MediaPlayer.OnPreparedListener Interface definition for a callback to be invoked when the media file is ready for playback. 
MediaPlayer.OnSeekCompleteListener Interface definition of a callback to be invoked indicating the completion of a seek operation. 
MediaRecorder Used to record audio and video. 
MediaRecorder.AudioEncoder Defines the audio encoding. 
MediaRecorder.AudioSource Defines the audio source. 
MediaRecorder.OutputFormat Defines the output format. 
MediaRecorder.VideoEncoder Defines the video encoding. 
MediaRecorder.VideoSource Defines the video source. 
MediaScannerConnection MediaScannerConnection provides a way for applications to pass a newly created or downloaded media file to the media scanner service. 
MediaScannerConnection.MediaScannerConnectionClient An interface for notifying clients of MediaScannerConnection when a connection to the MediaScanner service has been established and when the scanning of a file has completed. 
MediaStore The Media provider contains meta data for all available media on both internal and external storage devices. 
MediaStore.Audio Container for all audio content. 
MediaStore.Audio.AlbumColumns Columns representing an album  
MediaStore.Audio.Albums Contains artists for audio files  
MediaStore.Audio.ArtistColumns Columns representing an artist  
MediaStore.Audio.Artists Contains artists for audio files  
MediaStore.Audio.Artists.Albums Sub-directory of each artist containing all albums on which a song by the artist appears. 
MediaStore.Audio.AudioColumns Columns for audio file that show up in multiple tables. 
MediaStore.Audio.Genres Contains all genres for audio files  
MediaStore.Audio.Genres.Members Sub-directory of each genre containing all members. 
MediaStore.Audio.GenresColumns Columns representing an audio genre  
MediaStore.Audio.Media  
MediaStore.Audio.Playlists Contains playlists for audio files  
MediaStore.Audio.Playlists.Members Sub-directory of each playlist containing all members. 
MediaStore.Audio.PlaylistsColumns Columns representing a playlist  
MediaStore.Images Contains meta data for all available images. 
MediaStore.Images.ImageColumns  
MediaStore.Images.Media  
MediaStore.Images.Thumbnails  
MediaStore.MediaColumns Common fields for most MediaProvider tables  
MediaStore.Video  
MediaStore.Video.Media  
MediaStore.Video.VideoColumns  
Member Implementors of this interface model a class member. 
MemoryFile MemoryFile is a wrapper for the Linux ashmem driver. 
MemoryHandler A Handler put the description of log events into a cycled memory buffer. 
Menu Interface for managing the items in a menu. 
MenuInflater This class is used to instantiate menu XML files into Menu objects. 
MenuItem Interface for direct access to a previously created menu item. 
MenuItem.OnMenuItemClickListener Interface definition for a callback to be invoked when a menu item is clicked. 
MergeCursor A convience class that lets you present an array of Cursors as a single linear Cursor. 
Message Defines a message containing a description and arbitrary data object that can be sent to a Handler
MessageDigest  
MessageDigestSpi This class is a Service Provider Interface (therefore the Spi suffix) for digest algorithms to be supplied by providers. 
MessageFormat MessageFormat is used to format and parse arguments based on a pattern. 
MessageFormat.Field The instances of this inner class are used as attribute keys in AttributedCharacterIterator that MessageFormat.formatToCharacterIterator() method returns. 
MessageQueue Low-level class holding the list of messages to be dispatched by a Looper
MessageQueue.IdleHandler Callback interface for discovering when a thread is going to block waiting for more messages. 
Messenger Reference to a Handler, which others can use to send messages to it. 
MetaKeyKeyListener This base class encapsulates the behavior for handling the meta keys (caps, fn, sym). 
Method This class models a method. 
MethodNotSupportedException Indicates that an HTTP method is not supported. 
MetricAffectingSpan The classes that affect character-level text formatting in a way that changes the width or height of characters extend this class. 
MGF1ParameterSpec  
MimeTypeMap Two-way map that maps MIME-types to file extensions and vice versa. 
MissingFormatArgumentException The unchecked exception will be thrown out if there no corresponding argument with the specified conversion or an argument index that refers to a missing argument. 
MissingFormatWidthException The unchecked exception will be thrown out if the format width is missing but is required. 
MissingResourceException This runtime exception is thrown by ResourceBundle when a resouce bundle cannot be found or a resource is missing from a resource bundle. 
MobileDataStateTracker Track the state of mobile data connectivity. 
Modifier This class provides methods to decode class and member modifiers. 
MonthDisplayHelper Helps answer common questions that come up when displaying a month in a 6 row calendar grid format. 
MotionEvent Object used to report movement (mouse, pen, finger, trackball) events. 
MovementMethod  
Movie  
MultiAutoCompleteTextView An editable text view, extending AutoCompleteTextView, that can show completion suggestions for the substring of the text where the user is typing instead of necessarily for the entire thing. 
MultiAutoCompleteTextView.CommaTokenizer This simple Tokenizer can be used for lists where the items are separated by a comma and one or more spaces. 
MultiAutoCompleteTextView.Tokenizer  
MulticastSocket This class models a multicast socket for sending & receiving datagram packets to a multicast group. 
MultihomePlainSocketFactory Socket factory that implements a simple multi-home fail-over on connect failure, provided the same hostname resolves to multiple InetAddresses. 
MultiTapKeyListener This is the standard key listener for alphabetic input on 12-key keyboards. 
MutableContextWrapper Special version of ContextWrapper that allows the base context to be modified after it is initially set. 
MyLocationOverlay An Overlay for drawing the user's current location (and accuracy) on the map, and/or a compass-rose inset. 

N

NamedNodeMap Objects implementing the NamedNodeMap interface are used to represent collections of nodes that can be accessed by name. 
NamespaceSupport Encapsulate Namespace logic for use by applications using SAX, or internally by SAX drivers. 
NameValuePair A simple class encapsulating an attribute/value pair. 
NegativeArraySizeException This runtime exception is thrown when an attempt is made to create an array whose size would be less than zero. 
NetPermission This class represents permission to access network resources. 
NetworkConnectivityListener A wrapper for a broadcast receiver that provides network connectivity state information, independent of network type (mobile, Wi-Fi, etc.). 
NetworkConnectivityListener.State  
NetworkInfo Describes the status of a network interface of a given type (currently either Mobile or Wifi). 
NetworkInfo.DetailedState The fine-grained state of a network connection. 
NetworkInfo.State Coarse-grained network state. 
NetworkInterface This class provides an methods that are used to get information about the network interfaces supported by the system  
NetworkStateTracker Each subclass of this class keeps track of the state of connectivity of a network interface. 
NetworkType Type of network interface. 
NinePatch The NinePatch class permits drawing a bitmap in nine sections. 
NinePatchDrawable A resizeable bitmap, with stretchable areas that you define. 
NoClassDefFoundError This error is thrown when the VM is unable to locate a class which it has been asked to load. 
NoConnectionPendingException Thrown if SocketChannel's finishConnect method is called before the SocketChannel's connect method completed without error. 
Node The Node interface is the primary datatype for the entire Document Object Model. 
NodeChangeEvent This is the event class to indicate one child of the preferences node has been added or deleted. 
NodeChangeListener This interface is used to handle preferences node change event. 
NodeList The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented. 
NoHttpResponseException

Signals that the target server failed to respond with a valid HTTP response. 

NonReadableChannelException Thrown when attempting to read from a channel that is not open for reading. 
NonRepeatableRequestException Signals failure to retry the request due to non-repeatable request entity. 
NonWritableChannelException Thrown when attempting to write to a channel that is not open for writing. 
NoRouteToHostException The NoRouteToHostException may be thrown when attempting to connect to a remote machine and because of network fault or firewall, no route can be established. 
NoSuchAlgorithmException Instances of this class are thrown when an attempt is made to access an algorithm which is not provided by the library. 
NoSuchElementException This runtime exception is thrown when trying to retrieve an element past the end of an Enumeration, or the first or last element from an empty Vector. 
NoSuchFieldError This error is thrown when the VM notices that a an attempt is being made to reference a field of a class which does not exist in that class. 
NoSuchFieldException This exception is thrown when a program attempts to access a field which does not exist in a class  
NoSuchMethodError This error is thrown when the VM notices that a an attempt is being made to reference a method of a class which does not exist in that class. 
NoSuchMethodException This exception is thrown when a program attempts to access a method which does not exist in a class. 
NoSuchPaddingException  
NoSuchProviderException Instances of this class are thrown when an attempt is made to access a provider by name which is not currently available. 
NotActiveException Some methods in ObjectInputStream and ObjectOutputStream can only be called from a nested call to readObject() or writeObject(). 
Notation This interface represents a notation declared in the DTD. 
Notification A class that represents how a persistent notification is to be presented to the user using the NotificationManager
NotificationManager Class to notify the user of events that happen. This is how you tell the user that something has happened in the background.  
NotOwnerException  
NotSerializableException When an implementation of ObjectOutput.writeObject() is passed an object that is not serializable, it will throw this type of exception. 
NotYetBoundException Thrown if the server socket channel is not bound before an IO operation is made. 
NotYetConnectedException Thrown if the socket channel is not connected before an IO operation is invoked. 
NTCredentials Credentials specific to the Windows platform. 
NTUserPrincipal NT (MS Windows specific) user principal used for HTTP authentication 
NullCipher  
NullPointerException This runtime exception is thrown when an attempt is made to access a field or method of an instance or an element of an array when there is no instance or array to use (i.e. 
Number Number is the abstract superclass of the classes which represent numeric base types (i.e. 
NumberFormat NumberFormat is the abstract superclass of Formats which format and parse Numbers. 
NumberFormat.Field The instances of this inner class are used as attribute keys and values in AttributedCharacterIterator that NumberFormat.formatToCharacterIterator() method returns. 
NumberFormatException This runtime exception is thrown when a "string to number" conversion routine is passed an invalid value. 
NumberKeyListener For numeric text entry  
NumericShaper The Class NumericShaper provides methods to convert latin character codes to unicode character codes. 

O

OAEPParameterSpec  
Object This class must be implemented by the vm vendor. 
ObjectInput Streams to be used with serialization to read objects must implement this interface. 
ObjectInputStream An ObjectInputStream can be used to load Java objects from a stream where the objects were saved using an ObjectOutputStream. 
ObjectInputStream.GetField Inner class to provide access to serializable fields  
ObjectInputValidation Objects to perform validations on other objects read with serialization should implement this interface. 
ObjectOutput Streams to be used with serialization to write objects must implement this interface. 
ObjectOutputStream An ObjectOutputStream can be used to save Java objects into a stream where the objects can be loaded later with an ObjectInputStream. 
ObjectOutputStream.PutField Inner class to provide access to serializable fields  
ObjectStreamClass Instances of ObjectStreamClass are used to describe classes of objects used by serialization. 
ObjectStreamConstants Helper interface with constants used by the serialization implementation. 
ObjectStreamException This is the superclass of all exceptions that can happen when serializing or deserialing objects. 
ObjectStreamField This class represents object fields that are saved to the stream, by serialization. 
Observable<T> Provides methods for (un)registering arbitrary observers in an ArrayList. 
Observable Observable is used to notify a group of Observer objects when a change occurs. 
Observer Observer must be implemented by objects which are added to an Observable. 
Opcodes This is a list of Dalvik opcodes. 
OpenableColumns These are standard columns for openable URIs. 
OperatedClientConnection A client-side connection that relies on outside logic to connect sockets to the appropriate hosts. 
OptionalDataException When readObject() encounters primitive types (int, char, etc) instead of an object instance in the input stream, this type of exception will be thrown. 
OrientationListener Helper class for receiving notifications from the SensorManager when the orientation of the device has changed. 
OutOfMemoryError This error is thrown when a request is made for more memory either as a result of the running program, or because of the internal behavior of the virtual machine which can not be satisfied using the available platform resources. 
OutputStream OutputStream is an abstract class for all byte output streams. 
OutputStreamWriter OutputStreamWriter is a class for turning a character output stream into a byte output stream. 
OvalShape Defines an oval shape. 
OverlappingFileLockException Thrown when attempting to acquire a lock that overlaps an existing or pending lock held by this process. 
Overlay Base class representing an overlay which may be displayed on top of a map. 
OverlayItem The basic component of any ItemizedOverlay
Override  
Owner  

P

Pack200 Class that initialize Packer and Unpacker  
Pack200.Packer interface of Packer  
Pack200.Unpacker interface of unpacker  
Package This class must be implemented by the vm vendor. 
PackageInfo Overall information about the contents of a package. 
PackageItemInfo Base class containing information common to all package items held by the package manager. 
PackageItemInfo.DisplayNameComparator  
PackageManager Class for retrieving various kinds of information related to the application packages that are currently installed on the device. 
PackageManager.NameNotFoundException This exception is thrown when a given package, application, or component name can not be found. 
PackageStats implementation of PackageStats associated with a application package. 
Paint The Paint class holds the style and color information about how to draw geometries, text and bitmaps. 
Paint.Align Align specifies how drawText aligns its text relative to the [x,y] coordinates. 
Paint.Cap The Cap specifies the treatment for the beginning and ending of stroked lines and paths. 
Paint.FontMetrics Class that describes the various metrics for a font at a given text size. 
Paint.FontMetricsInt Convenience method for callers that want to have FontMetrics values as integers. 
Paint.Join The Join specifies the treatment where lines and curve segments join on a stroked path. 
Paint.Style The Style specifies if the primitive being drawn is filled, stroked, or both (in the same color). 
PaintDrawable Drawable that draws its bounds in the given paint, with optional rounded corners. 
PaintFlagsDrawFilter  
ParagraphStyle The classes that affect paragraph-level text formatting implement this interface. 
ParameterizedType Represents a parameterized type. 
ParameterMetaData An interface used to get information about the types and properties of parameters in a PreparedStatement object. 
Parcel Container for a message (data and object references) that can be sent through an IBinder. 
Parcelable Interface for classes whose instances can be written to and restored from a Parcel
Parcelable.Creator<T> Interface that must be implemented and provided as a public CREATOR field that generates instances of your Parcelable class from a Parcel. 
ParcelFileDescriptor The FileDescriptor returned by readFileDescriptor(), allowing you to close it when done with it. 
ParcelFileDescriptor.AutoCloseInputStream An InputStream you can create on a ParcelFileDescriptor, which will take care of calling ParcelFileDescritor.close() for you when the stream is closed. 
ParcelFileDescriptor.AutoCloseOutputStream An OutputStream you can create on a ParcelFileDescriptor, which will take care of calling ParcelFileDescritor.close() for you when the stream is closed. 
ParcelFormatException The contents of a Parcel (usually during unmarshalling) does not contain the expected data. 
ParseException When WebAddress Parser Fails, this exception is thrown  
ParseException A ParseException is thrown when the String being parsed is not in the correct form. 
ParseException Indicates a parse error. 
ParsePosition ParsePosition is used to track the current position in a String being parsed. 
Parser This interface is deprecated. This interface has been replaced by the SAX2 XMLReader interface, which includes Namespace support. 
ParserAdapter Adapt a SAX1 Parser as a SAX2 XMLReader. 
ParserConfigurationException Represents an exception that occured during the configuration of parser. 
ParserCursor This class represents a context of a parsing operation:
  • the current position the parsing operation is expected to start at
  • the bounds limiting the scope of the parsing operation
 
ParserFactory This class is deprecated. This class works with the deprecated Parser interface. 
PasswordAuthentication This class is a data structure that contains the username and password. 
PasswordCallback  
PasswordTransformationMethod  
Path The Path class encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves. 
Path.Direction Specifies how closed shapes (e.g. 
Path.FillType Enum for the ways a path may be filled  
PathClassLoader Simple ClassLoader implementation. 
PathDashPathEffect  
PathDashPathEffect.Style  
PathEffect PathEffect is the base class for objects in the Paint that affect the geometry of a drawing primitive before it is transformed by the canvas' matrix and drawn. 
PathMeasure  
PathShape Creates geometric paths, utilizing the Path class. 
Pattern Represents a pattern used for matching, searching, or replacing strings. 
PatternMatcher A simple pattern matcher, which is safe to use on untrusted data: it does not provide full reg-exp support, only simple globbing that can not be used maliciously. 
PatternSyntaxException Encapsulates a syntax error that occurred during the compilation of a Pattern
PBEKey  
PBEKeySpec  
PBEParameterSpec  
PendingIntent A description of an Intent and target action to perform with it. 
PendingIntent.CanceledException Exception thrown when trying to send through a PendingIntent that has been canceled or is otherwise no longer able to execute the request. 
PendingIntent.OnFinished Callback interface for discovering when a send operation has completed. 
PerformanceTestCase More complex interface performance for test cases. 
PerformanceTestCase.Intermediates  
Permission Abstract superclass of all classes which represent permission to access system resources. 
Permission  
PermissionCollection Abstract superclass of classes which are collections of Permission objects. 
PermissionGroupInfo Information you can retrieve about a particular security permission group known to the system. 
PermissionInfo Information you can retrieve about a particular security permission known to the system. 
Permissions A heterogeneous collection of permissions. 
PhantomReference<T> Implements a phantom reference, which is the weakest of the three types of references. 
PhoneNumberFormattingTextWatcher Watches an TextView and if a phone number is entered will format it using formatNumber(Editable, int)  
PhoneNumberUtils Various utilities for dealing with phone number strings. 
PhoneStateListener Class used to listen for changes in the phone state, including the service state, signal strength, message waiting (voicemail) indicator, etc. 
Picture A picture records drawing calls (via the canvas returned by beginRecording) and can then play them back (via picture.draw(canvas) or canvas.drawPicture). 
PictureDrawable Drawable subclass that wraps a Picture, allowing the picture to be used whereever a Drawable is supported. 
Pipe A pipe contains two channels. 
Pipe.SinkChannel Writable sink channel for writing into. 
Pipe.SourceChannel Readable source channel for reading from. 
PipedInputStream PipedInputStream is a class which receives information on a communications pipe. 
PipedOutputStream PipedOutputStream is a class which places information on a communications pipe. 
PipedReader PipedReader is a class which receives information on a communications pipe. 
PipedWriter PipedWriter is a class which places information on a communications pipe. 
PixelFormat  
PixelXorXfermode PixelXorXfermode implements a simple pixel xor (op ^ src ^ dst). 
PKCS8EncodedKeySpec  
PKIXBuilderParameters  
PKIXCertPathBuilderResult  
PKIXCertPathChecker  
PKIXCertPathValidatorResult  
PKIXParameters  
PlainSocketFactory The default class for creating sockets. 
Plugin Represents a plugin (Java equivalent of the PluginPackageAndroid C++ class in libs/WebKitLib/WebKit/WebCore/plugins/android/)  
Plugin.PreferencesClickHandler  
PluginList A simple list of initialized plugins. 
Point Point holds two integer coordinates  
PointF PointF holds two float coordinates  
Policy Abstract superclass of classes which represent the system security policy. 
PolicyNode  
PolicyQualifierInfo  
PooledConnection An interface which provides facilities for handling connections to a database which are pooled. 
PopupWindow

A popup window that can be used to display an arbitrary view. 

PorterDuff  
PorterDuff.Mode  
PorterDuffColorFilter  
PorterDuffXfermode  
PortUnreachableException  
PotentialDeadlockError This is thrown when the VM identifies a potential deadlock. 
PowerManager This class gives you control of the power state of the device. 
PowerManager.WakeLock Class lets you say that you need to have the device on. 
Preference The Preference class represents the basic preference UI building block that is displayed by a PreferenceActivity in the form of a ListView
Preference.BaseSavedState  
Preference.OnPreferenceChangeListener Interface definition for a callback to be invoked when this Preference's value has been changed by the user and is about to be set and/or persisted. 
Preference.OnPreferenceClickListener Interface definition for a callback to be invoked when a preference is clicked. 
PreferenceActivity The PreferenceActivity activity shows a hierarchy of preferences as lists, possibly spanning multiple screens. 
PreferenceCategory The PreferenceCategory class is used to group Preferences and provide a disabled title above the group. 
PreferenceChangeEvent This is the event class to indicate some preferences has been added, deleted or updated. 
PreferenceChangeListener This interface is used to handle preferences change event. 
PreferenceGroup The PreferenceGroup class is a container for multiple Preferences. 
PreferenceManager The PreferenceManager is used to help create preference hierarchies from activities or XML. 
PreferenceManager.OnActivityResultListener Interface definition for a class that will be called when the container's activity receives an activity result. 
PreferenceManager.OnActivityStopListener Interface definition for a class that will be called when the container's activity is stopped. 
Preferences Preferences instance represents one node in preferences tree, which provide a mechanisms to store and access configuration data in a hierarchical way. 
PreferenceScreen The PreferenceScreen class represents a top-level Preference that is the root of a Preference hierarchy. 
PreferencesFactory This interface is used by Preferences class as factory class to create Preferences instance. 
PreparedStatement An interface for a Precompiled SQL Statement. 
Principal Principals are objects which have identities. 
Printer Simple interface for printing text, allowing redirection to various targets. 
PrintStream PrintStream is a class which takes an OutputStream and provides convenience methods for printing common data types in a human readable format on the stream. 
PrintWriter PrintWriter is a class which takes either an OutputStream or Writer and provides convenience methods for printing common data types in a human readable format on the stream. 
PrintWriterPrinter Implementation of a Printer that sends its output to a PrintWriter
PriorityBlockingQueue<E> An unbounded blocking queue that uses the same ordering rules as class PriorityQueue and supplies blocking retrieval operations. 
PriorityQueue<E> PriorityQueue holds elements on a priority heap, which orders elements according to the comparator specified at construction or their natural order. 
PrivateCredentialPermission  
PrivateKey  
PrivilegedAction<T>  
PrivilegedActionException Instances of this class are used to wrap exceptions which occur within privileged operations. 
PrivilegedExceptionAction<T>  
Process Tools for managing OS processes. 
Process Instances of class Process provide control of and access to platform processes. 
ProcessBuilder

A builder for creating OS-specific processes. 

ProcessingInstruction The ProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document. 
ProgressBar

Visual indicator of progress in some operation. 

ProgressDialog

A dialog showing a progress indicator and an optional text message or view. 

Projection A Projection serves to translate between the coordinate system of x/y on-screen pixel coordinates and that of latitude/longitude points on the surface of the earth. 
Properties Properties is a Hashtable where the keys and values must be Strings. 
PropertyPermission PropertyPermission objects represent permission to access system properties. 
PropertyResourceBundle PropertyResourceBundle loads resources from an InputStream. 
Protectable A Protectable can be run and can throw a Throwable. 
ProtectionDomain This class represents a domain in which classes from the same source (URL) and signed by the same keys are stored. 
ProtocolException An attempt to connect to a socket of the wrong type (stream or nonstream) will trigger this exception. 
ProtocolException Signals that an HTTP protocol violation has occurred. 
ProtocolVersion Represents a protocol version, as specified in RFC 2616. 
Provider  
Provider.Service  
ProviderException  
ProviderInfo Holds information about a specific content provider
Proxy A convenience class for accessing the user and default proxy settings. 
Proxy This class provides methods to creating dynamic proxy classes and instances. 
Proxy This class is about proxy setting. 
Proxy.Type The proxy type, includes DIRECT, HTTP and SOCKS
ProxySelector

Selects applicable proxies when connecting to network resouce represented by a URI

PSource  
PSource.PSpecified  
PSSParameterSpec  
PublicKey Superinterface for all specific public key interfaces 
PushbackInputStream PushbackInputStream is a filter class which allows bytes read to be pushed back into the stream so that they can be reread. 
PushbackReader PushbackReader is a filter class which allows chars read to be pushed back into the stream so that they can be reread. 

Q

Queue<E> A kind of collection provides advanced operations than other basic collections, such as insertion, extraction, and inspection. 
QuoteSpan  
QwertyKeyListener This is the standard key listener for alphabetic input on qwerty keyboards. 

R

R  
R.anim  
R.array  
R.attr  
R.color  
R.dimen  
R.drawable  
R.id  
R.layout  
R.plurals  
R.raw  
R.string  
R.style  
R.styleable  
R.xml  
RadialGradient  
RadioButton

A radio button is a two-states button that can be either checked or unchecked. 

RadioGroup

This class is used to create a multiple-exclusion scope for a set of radio buttons. 

RadioGroup.LayoutParams

This set of layout parameters defaults the width and the height of the children to WRAP_CONTENT when they are not specified in the XML file. 

RadioGroup.OnCheckedChangeListener

Interface definition for a callback to be invoked when the checked radio button changed in this group. 

Random This class provides methods that generates pseudo-random numbers of different types, such as int, long, double and float using either 
RandomAccess RandomAccess is implemented by List implementations that support fast (usually constant time) random access. 
RandomAccessFile RandomAccessFile is a class which allows positioning of the next read anywhere in the file. 
Rasterizer  
RasterizerSpan  
RatingBar A RatingBar is an extension of SeekBar and ProgressBar that shows a rating in stars. 
RatingBar.OnRatingBarChangeListener A callback that notifies clients when the rating has been changed. 
RC2ParameterSpec  
RC5ParameterSpec  
Readable Readable marks that the implementing class provides character sequence. 
ReadableByteChannel A ReadableByteChannel is a type of Channel that can read bytes. 
Reader Reader is an Abstract class for reading Character Streams. 
ReadOnlyBufferException A ReadOnlyBufferException is thrown when some write operation is called on a readonly buffer. 
ReadWriteLock A ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing. 
ReasonPhraseCatalog Interface for obtaining reason phrases for HTTP status codes. 
ReceiverCallNotAllowedException This exception is thrown from registerReceiver(BroadcastReceiver, IntentFilter) and bindService(Intent, ServiceConnection, int) when these methods are being used from an BroadcastReceiver component. 
Rect Rect holds four integer coordinates for a rectangle. 
RectF RectF holds four float coordinates for a rectangle. 
RectShape Defines a rectangle shape. 
RedirectException Signals violation of HTTP specification caused by an invalid redirect 
RedirectHandler A handler for determining if an HTTP request should be redirected to a new location in response to an HTTP response received from the target server. 
ReentrantLock A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities. 
ReentrantReadWriteLock An implementation of ReadWriteLock supporting similar semantics to ReentrantLock
ReentrantReadWriteLock.ReadLock The lock returned by method readLock()
ReentrantReadWriteLock.WriteLock The lock returned by method writeLock()
Ref A manifestation of the SQL REF type - a reference to an SQL type contained in the database. 
Reference<T> Provides an abstract class which describes behavior common to all reference objects. 
ReferenceQueue<T> The ReferenceQueue is the container on which reference objects are enqueued when the garbage collector detects the reachability type specified for the referent. 
ReflectPermission ReflectPermission objects represent permission to access dangerous operations in the reflection layer. 
Region  
Region.Op  
RegionIterator  
RejectedExecutionException Exception thrown by an Executor when a task cannot be accepted for execution. 
RejectedExecutionHandler A handler for tasks that cannot be executed by a ThreadPoolExecutor
RelativeLayout A Layout where the positions of the children can be described in relation to each other or to the parent. 
RelativeLayout.LayoutParams Per-child layout information associated with RelativeLayout. 
RelativeSizeSpan  
RemoteCallbackList<E extends IInterface> Takes care of the grunt work of maintaining a list of remote interfaces, typically for the use of performing callbacks from a Service to its clients. 
RemoteException Parent exception for all Binder remote-invocation errors  
RemoteViews A class that describes a view hierarchy that can be displayed in another process. 
RemoteViews.ActionException Exception to send when something goes wrong executing an action  
RemoteViews.RemoteView This annotation indicates that a subclass of View is alllowed to be used with the RemoteViews mechanism. 
RepeatedTest A Decorator that runs a test repeatedly. 
ReplacementSpan  
ReplacementTransformationMethod This transformation method causes the characters in the getOriginal() array to be replaced by the corresponding characters in the getReplacement() array. 
RequestAddCookies Request interceptor that matches cookies available in the current CookieStore to the request being executed and generates corresponding cookierequest headers. 
RequestConnControl A request interceptor that suggests connection keep-alive to the server. 
RequestContent A request interceptor that decides about the transport encoding. 
RequestDate A request interceptor that adds a Date header. 
RequestDefaultHeaders Request interceptor that adds default request headers. 
RequestDirector A client-side request director. 
RequestExpectContinue A request interceptor that enables the expect-continue handshake. 
RequestLine The first line of an HttpRequest
RequestProxyAuthentication  
RequestTargetAuthentication  
RequestTargetHost A request interceptor that sets the Host header for HTTP/1.1 requests. 
RequestUserAgent A request interceptor that adds a User-Agent header. 
ResolveInfo Information that is returned from resolving an intent against an IntentFilter. 
ResolveInfo.DisplayNameComparator  
ResourceBundle ResourceBundle is an abstract class which is the superclass of classes which provide locale specific resources. 
ResourceCursorAdapter An easy adapter that creates views defined in an XML file. 
ResourceCursorTreeAdapter A fairly simple ExpandableListAdapter that creates views defined in an XML file. 
Resources Class for accessing an application's resources. 
Resources.NotFoundException This exception is thrown by the resource APIs when a requested resource can not be found. 
Resources.Theme This class holds the current attribute values for a particular theme. 
ResponseCache ResponseCache implements URLConnection caches. 
ResponseConnControl A response interceptor that suggests connection keep-alive to the client. 
ResponseContent A response interceptor that sets up entity-related headers. 
ResponseDate A response interceptor that adds a Date header. 
ResponseHandler<T> Handler that encapsulates the process of generating a response object from a HttpResponse
ResponseProcessCookies Response interceptor that populates the current CookieStore with data contained in response cookies received in the given the HTTP response. 
ResponseServer A response interceptor that adds a Server header. 
ResultSet An interface to an Object which represents a Table of Data, typically returned as the result of a Query to a Database. 
ResultSetMetaData Provides information about the columns in a ResultSet. 
Retention Defines a meta-annotation for determining the scope of retention for an annotation. 
RetentionPolicy Defines an enumeration for annotation retention policies. 
Rfc822Token This class stores an RFC 822-like name, address, and comment, and provides methods to convert them to quoted strings. 
Rfc822Tokenizer This class works as a Tokenizer for MultiAutoCompleteTextView for address list fields, and also provides a method for converting a string of addresses (such as might be typed into such a field) into a series of Rfc822Tokens. 
Ringtone Ringtone provides a quick method for playing a ringtone, notification, or other similar types of sounds. 
RingtoneManager RingtoneManager provides access to ringtones, notification, and other types of sounds. 
RingtonePreference The RingtonePreference allows the user to choose one from all of the available ringtones. 
RootElement The root XML element. 
RotateAnimation An animation that controls the rotation of an object. 
RotateDrawable

A drawable that can rotate another drawable based on the current level value. 

RoundingMode An enum to specify the rounding behaviour for operations whose results cannot be represented exactly. 
RoundRectShape Creates a rounded-corner rectangle. 
RouteInfo Read-only interface for route information. 
RouteInfo.LayerType The layering type of a route. 
RouteInfo.TunnelType The tunnelling type of a route. 
RouteTracker Helps tracking the steps in establishing a route. 
RowSet A RowSet is an interface which provides access to data being sent from/to a database and which extends the functionality of ResultSet into a form that can be used as a JavaBeans component, perhaps being used in a visual programming environment. 
RowSetEvent An event which is sent when specific events happen to a RowSet object. 
RowSetInternal An interface provided by a RowSet object to either a RowSetReader or a RowSetWriter, providing facilities to read and update the internal state of the RowSet. 
RowSetListener An interface used to send notification of events occurring in a RowSet. 
RowSetMetaData An interface which provides facilities for getting information about the columns in a RowSet. 
RowSetReader An interface which provides functionality for a disconnected RowSet to get data from a data source into its rows. 
RowSetWriter An interface which provides functionality for a disconnected RowSet to put data updates back to the data source from which the RowSet was originally populated. 
RSAKey  
RSAKeyGenParameterSpec  
RSAMultiPrimePrivateCrtKey  
RSAMultiPrimePrivateCrtKeySpec  
RSAOtherPrimeInfo  
RSAPrivateCrtKey  
RSAPrivateCrtKeySpec  
RSAPrivateKey  
RSAPrivateKeySpec  
RSAPublicKey  
RSAPublicKeySpec  
RuleBasedCollator RuleBasedCollator is a concrete subclass of Collator
Runnable The runnable interface must be implemented by all classes which want to be run as threads. 
Runtime This class, with the exception of the exec() APIs, must be implemented by the VM vendor. 
RuntimeException This class is the superclass of all classes which represent exceptional conditions which occur as a result of the running of the virtual machine. 
RuntimePermission RuntimePermission objects represent access to runtime support. 

S

Savepoint A Savepoint is an instant during the current transaction that can be utilized by a Rollback from the Connection.rollback method. 
SAXException Encapsulate a general SAX error or warning. 
SAXNotRecognizedException Exception class for an unrecognized identifier. 
SAXNotSupportedException Exception class for an unsupported operation. 
SAXParseException Encapsulate an XML parse error or warning. 
SAXParser Provides a wrapper around a SAX XMLReader. 
SAXParserFactory Provides a factory for SAXParser instances. 
ScaleAnimation An animation that controls the scale of an object. 
ScaleDrawable A drawable that changes the size of another drawable based on its current level value. 
ScaleXSpan  
Scanner A parser that parses a text string to primitive types with the help of regular expression. 
ScanResult Describes information about a detected access point. 
ScatteringByteChannel The interface to channels that can read a set of buffers in a single operation. 
ScheduledExecutorService An ExecutorService that can schedule commands to run after a given delay, or to execute periodically. 
ScheduledFuture<V> A delayed result-bearing action that can be cancelled. 
ScheduledThreadPoolExecutor A ThreadPoolExecutor that can additionally schedule commands to run after a given delay, or to execute periodically. 
Scheme Encapsulates specifics of a protocol scheme such as "http" or "https". 
SchemeRegistry A set of supported protocol schemes
ScrollBarDrawable  
Scroller This class encapsulates scrolling. 
ScrollingMovementMethod  
ScrollView  
SealedObject  
SearchManager This class provides access to the system search services. 
SearchManager.OnCancelListener You can use this interface to receive a direct callback any time the search UI is cancelled. 
SearchManager.OnDismissListener You can use this interface to receive a direct callback any time the search UI is dismissed. 
SearchRecentSuggestions This is a utility class providing access to SearchRecentSuggestionsProvider
SearchRecentSuggestionsProvider This superclass can be used to create a simple search suggestions provider for your application. 
SecretKey  
SecretKeyFactory  
SecretKeyFactorySpi  
SecretKeySpec  
SecureCacheResponse A secure cache response, which is orignally retrieved through secure ways. 
SecureClassLoader SecureClassLoaders are used to dynamically load, link and install classes into a running image. 
SecureRandom  
SecureRandomSpi This class is a Service Provider Interface (therefore the Spi suffix) for secure random number generation algorithms to be supplied by providers. 
Security For access to security providers and properties. 
SecurityException This runtime exception is thrown when a security manager check fails. 
SecurityManager SecurityManager is the abstract superclass of the classes which can provide security verification for a running program. 
SecurityPermission SecurityPermission objects guard access to the mechanisms which implement security. 
SeekBar A Seekbar is an extension of ProgressBar that adds a draggable thumb. 
SeekBar.OnSeekBarChangeListener A callback that notifies clients when the progress level has been changed. 
SelectableChannel A channel that can be detected by a selector. 
Selection Utility class for manipulating cursors and selections in CharSequences. 
SelectionKey A key that representing the relationship of a channel and the selector. 
Selector A controller for selection of SelectableChannel objects. 
SelectorProvider Provider for nio selector and selectable channel. 
Semaphore A counting semaphore. 
SensorListener Used for receiving notifications from the SensorManager when sensor values have changed. 
SensorManager Class that lets you access the device's sensors. 
SequenceInputStream SequenceInputStream is used for streaming over a sequence of streams concatenated together. 
Serializable Objects that want to be serialized/deserialized using ObjectOutputStream/ObjectInputStream should implement this interface. 
SerializableEntity  
SerializablePermission SerializablePermission objects represent permission to access unsafe serialization operations. 
ServerSocket ServerSocket create connections between 'host' and 'client' machines. 
ServerSocketChannel A ServerSocketChannel is a partly abstracted stream-oriented listening socket which is selectable. 
ServerSocketFactory  
Service A Service is an application component that runs in the background, not interacting with the user, for an indefinite period of time. 
ServiceConnection Interface for monitoring the state of an application service. 
ServiceInfo Information you can retrieve about a particular application service. 
ServiceState Contains phone state and service related information. 
SessionInputBuffer Session input buffer for blocking connections. 
SessionOutputBuffer Session output buffer for blocking connections. 
Set<E> Set is a collection which does not allow duplicate elements. 
SetCookie This interface represents a SetCookie response header sent by the origin server to the HTTP agent in order to maintain a conversational state. 
SetCookie2 This interface represents a SetCookie2 response header sent by the origin server to the HTTP agent in order to maintain a conversational state. 
Settings The Settings provider contains global system-level device preferences. 
Settings.NameValueTable Common base for tables of name/value settings. 
Settings.SettingNotFoundException  
Settings.System System settings, containing miscellaneous system preferences. 
Shader Shader is the based class for objects that return horizontal spans of colors during drawing. 
Shader.TileMode  
Shape Defines a generic graphical "shape." Any Shape can be drawn to a Canvas with its own draw() method, but more graphical control is available if you instead pass it to a ShapeDrawable
ShapeDrawable An object that draws primitive shapes. 
ShapeDrawable.ShaderFactory Base class defines a factory object that is called each time the drawable is resized (has a new width or height). 
SharedPreferences Interface for accessing and modifying preference data returned by getSharedPreferences(String, int)
SharedPreferences.Editor Interface used for modifying values in a SharedPreferences object. 
SharedPreferences.OnSharedPreferenceChangeListener Interface definition for a callback to be invoked when a shared preference is changed. 
Short

Short is the wrapper for the primitive type short

ShortBuffer A buffer of shorts. 
ShortBufferException  
Signature Opaque, immutable representation of a signature associated with an application package. 
Signature  
SignatureException This class represents generic security exceptions. 
SignatureSpi  
SignedObject  
Signer This class is deprecated. Replaced by behavior in java.security.cert package and Principal  
SimpleAdapter An easy adapter to map static data to views defined in an XML file. 
SimpleAdapter.ViewBinder This class can be used by external clients of SimpleAdapter to bind values to views. 
SimpleCursorAdapter An easy adapter to map columns from a cursor to TextViews or ImageViews defined in an XML file. 
SimpleCursorAdapter.CursorToStringConverter This class can be used by external clients of SimpleCursorAdapter to define how the Cursor should be converted to a String. 
SimpleCursorAdapter.ViewBinder This class can be used by external clients of SimpleCursorAdapter to bind values fom the Cursor to views. 
SimpleCursorTreeAdapter An easy adapter to map columns from a cursor to TextViews or ImageViews defined in an XML file. 
SimpleDateFormat SimpleDateFormat is used to format and parse Gregorian calendar dates and times based on a pattern of date and time fields. 
SimpleExpandableListAdapter An easy adapter to map static data to group and child views defined in an XML file. 
SimpleFormatter SimpleFormatter can be used to print a summary of the information contained in a LogRecord object in a human readable format. 
SimpleTimeZone SimpleTimeZone represents a local time zone and its daylight savings time rules for the gregorian calendar. 
SingleLineTransformationMethod This transformation method causes any newline characters (\n) to be displayed as spaces instead of causing line breaks. 
SM Constants and static helpers related to the HTTP state management. 
Smoke Marks a test that should run as part of the smoke tests. 
SmsManager Manages SMS operations such as sending data, text, and pdu SMS messages. 
SmsMessage A Short Message Service message. 
SmsMessage.MessageClass SMS Class enumeration. 
SmsMessage.SubmitPdu  
Socket This class represents sockets to be used in connection-oriented (streaming) protocols. 
SocketAddress  
SocketChannel A SocketChannel is a selectable channel for part abstraction of stream connecting socket. 
SocketException This SocketException may be thrown during socket creation or setting options, and is the superclass of all other socket related exceptions. 
SocketFactory  
SocketFactory A factory for creating and connecting sockets. 
SocketHandler A handler that writes log messages to a socket connection. 
SocketImpl The abstract superclass of all classes that implement streaming sockets. 
SocketImplFactory This interface defines a factory for socket implementations. 
SocketOptions Defines the protocol to get & set Socket options. 
SocketPermission SocketPermissions represent permission to access resources via sockets. 
SocketTimeoutException  
SoftReference<T> Implements a soft reference, which is the least-weak of the three types of references. 
SortedMap<K, V> SortedMap is a Map where the iterators sequence in order of the sorted keys. 
SortedSet<E> SortedSet is a Set which iterates its elements in sorted order. 
SoundPool  
Spannable This is the interface for text to which markup objects can be attached and detached. 
Spannable.Factory Factory used by TextView to create new Spannables. 
SpannableString This is the class for text whose content is immutable but to which markup objects can be attached and detached. 
SpannableStringBuilder This is the class for text whose content and markup can both be changed. 
Spanned This is the interface for text that has markup objects attached to ranges of it. 
SpannedString This is the class for text whose content and markup are immutable. 
SpanWatcher When an object of this type is attached to a Spannable, its methods will be called to notify it that other markup objects have been added, changed, or removed. 
SparseArray<E> SparseArrays map integers to Objects. 
SparseBooleanArray SparseBooleanArrays map integers to booleans. 
SparseIntArray SparseIntArrays map integers to integers. 
Spinner A view that displays one child at a time and lets the user pick among them. 
SpinnerAdapter

A SpinnerAdapter acts as a bridge between a Spinner and the data. 

SQLData An interface for the custom mapping of an SQL User Defined Type (UDT) to a Java Class. 
SQLException An exception that indicates there was an error with SQL parsing or execution. 
SQLException An Exception class that is used in conjunction with JDBC operations. 
SQLInput The SQLInput interface defines operations which apply to a type of input stream which carries a series of values which represent an instance of an SQL structured type or SQL distinct type. 
SQLiteAbortException An exception that indicates that the SQLite program was aborted. 
SQLiteClosable An object create from a SQLiteDatabase that can be closed. 
SQLiteConstraintException An exception that indicates that an integrity constraint was violated. 
SQLiteCursor A Cursor implementation that exposes results from a query on a SQLiteDatabase
SQLiteCursorDriver A driver for SQLiteCursors that is used to create them and gets notified by the cursors it creates on significant events in their lifetimes. 
SQLiteDatabase Exposes methods to manage a SQLite database. 
SQLiteDatabase.CursorFactory Used to allow returning sub-classes of Cursor when calling query. 
SQLiteDatabaseCorruptException An exception that indicates that the SQLite database file is corrupt. 
SQLiteDiskIOException An exception that indicates that an IO error occured while accessing the SQLite database file. 
SQLiteDoneException An exception that indicates that the SQLite program is done. 
SQLiteException A SQLite exception that indicates there was an error with SQL parsing or execution. 
SQLiteFullException An exception that indicates that the SQLite database is full. 
SQLiteOpenHelper A helper class to manage database creation and version management. 
SQLiteProgram A base class for compiled SQLite programs. 
SQLiteQuery A SQLite program that represents a query that reads the resulting rows into a CursorWindow. 
SQLiteQueryBuilder This is a convience class that helps build SQL queries to be sent to SQLiteDatabase objects. 
SQLiteStatement A pre-compiled statement against a SQLiteDatabase that can be reused. 
SQLOutput The interface for an output stream used to write attributes of an SQL User Defined Type to the database. 
SQLPermission Permission relating to security access control in the java.sql package. 
SQLWarning An exception class that holds information about Database access warnings. 
SSLCertificateSocketFactory  
SSLContext  
SSLContextSpi  
SSLEngine  
SSLEngineResult  
SSLEngineResult.HandshakeStatus  
SSLEngineResult.Status  
SslErrorHandler SslErrorHandler: class responsible for handling SSL errors. 
SSLException  
SSLHandshakeException  
SSLKeyException  
SSLPeerUnverifiedException  
SSLPermission  
SSLProtocolException  
SSLServerSocket  
SSLServerSocketFactory  
SSLSession  
SSLSessionBindingEvent  
SSLSessionBindingListener  
SSLSessionContext  
SSLSocket  
SSLSocketFactory  
SSLSocketFactory Layered socket factory for TLS/SSL connections, based on JSSE. 
Stack<E> Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. 
StackOverflowError This error is thrown when the depth of the callstack of the running program excedes some platform or virtual machine specific limit. 
StackTraceElement An implementation of this class is provided, but the documented constructor can be used by the VM specific implementation to create instances. 
StaleDataException This exception is thrown when a Cursor contains stale data and must be requeried before being used again. 
StartElementListener Listens for the beginning of elements. 
StateListDrawable Lets you assign a number of graphic images to a single Drawable and swap out the visible item by a string ID value. 
Statement Interface used for executing static SQL statements and returning their results. 
StateSet State sets are arrays of positive ints where each element represents the state of a View (e.g. 
StaticLayout StaticLayout is a Layout for text that will not be edited after it is laid out. 
StatusLine Represents a status line as returned from a HTTP server. 
StreamCorruptedException When readObject() cannot read an object from the input stream due to missing information (cyclic reference that doesn't match previous instance or missing class descriptor for instance to be loaded) this type of exception is thrown. 
StreamHandler A StreamHandler object writes log messages to an output stream, that is, objects of the class java.io.OutputStream
StreamTokenizer StreamTokenizer takes a stream and a set of tokens and parses them one at a time. 
StrictHostnameVerifier The Strict HostnameVerifier works the same way as Sun Java 1.4, Sun Java 5, Sun Java 6-rc. 
StrictMath Class StrictMath provides various numeric operations using the standards set by the known "Freely Distributable Math Library" (fdlibm). 
StrikethroughSpan  
String

An immutable sequence of characters/code units (chars). 

StringBuffer StringBuffer is a variable size contiguous indexable array of characters. 
StringBufferInputStream This class is deprecated. Use StringReader  
StringBuilder

A modifiable sequence of characters for use in creating and modifying Strings. 

StringBuilderPrinter Implementation of a Printer that sends its output to a StringBuilder
StringCharacterIterator StringCharacterIterator is an implementation of CharacterIterator for Strings. 
StringEntity An entity whose content is retrieved from a string. 
StringIndexOutOfBoundsException This runtime exception is thrown when the a String is indexed with a value less than zero, or greater than or equal to the size of the array. 
StringReader StringReader is used as a character input stream on a String. 
StringTokenizer String tokenizer is used to break a string apart into tokens. 
StringWriter StringWriter is an class for writing Character Streams to a StringBuffer. 
Struct An interface which provides facilities for mapping an SQL structured type to Java. 
StyleSpan Describes a style in a span. 
Subject  
SubjectDomainCombiner  
SubMenu Subclass of Menu for sub menus. 
SubscriptSpan  
SumPathEffect  
SuperscriptSpan  
SupplicantState From defs.h in wpa_supplicant
Suppress Use this annotation on test classes or test methods that should not be included in a test suite. 
SuppressWarnings  
Surface  
Surface.OutOfResourcesException Exception thrown when a surface couldn't be created or resized  
SurfaceHolder Abstract interface to someone holding a display surface. 
SurfaceHolder.BadSurfaceTypeException Exception that is thrown from lockCanvas() when called on a Surface whose is SURFACE_TYPE_PUSH_BUFFERS. 
SurfaceHolder.Callback A client may implement this interface to receive information about changes to the surface. 
SurfaceSession An instance of this class represents a connection to the surface flinger, in which you can create one or more Surface instances that will be composited to the screen. 
SurfaceView Provides a dedicated drawing surface embedded inside of a view hierarchy. 
SweepGradient  
SyncableContentProvider A specialization of the ContentProvider that centralizes functionality used by ContentProviders that are syncable. 
SyncAdapter  
SyncBasicHttpContext Thread-safe extension of the BasicHttpContext
SyncContext  
SyncFailedException This IO exception is thrown when the method sync() in FileDescriptor failed to complete. 
SynchronousQueue<E> A blocking queue in which each put must wait for a take, and vice versa. 
SyncProvider ContentProvider that tracks the sync data and overall sync history on the device. 
SyncResult This class is used to store information about the result of a sync  
SyncStateContentProviderHelper Extends the schema of a ContentProvider to include the _sync_state table and implements query/insert/update/delete to access that table using the authority "syncstate". 
SyncStats  
SyncStorageEngine ContentProvider that tracks the sync data and overall sync history on the device. 
SyncUIContext Class with callback methods for SyncAdapters and ContentProviders that are called in response to the calls on SyncContext. 
System Class System provides a standard place for programs to find system related information. 
SystemClock Core timekeeping facilities. 

T

TabActivity An activity that contains and runs multiple embedded activities or views. 
TabHost Container for a tabbed window view. 
TabHost.OnTabChangeListener Interface definition for a callback to be invoked when tab changed  
TabHost.TabContentFactory Makes the content of a tab when it is selected. 
TabHost.TabSpec A tab has a tab indictor, content, and a tag that is used to keep track of it. 
TableLayout

A layout that arranges its children into rows and columns. 

TableLayout.LayoutParams

This set of layout parameters enforces the width of each child to be FILL_PARENT and the height of each child to be WRAP_CONTENT, but only if the height is not specified. 

TableRow

A layout that arranges its children horizontally. 

TableRow.LayoutParams

Set of layout parameters used in table rows. 

TabStopSpan  
TabStopSpan.Standard  
TabWidget Displays a list of tab labels representing each page in the parent's tab collection. 
Target Defines a meta-annotation for determining what ElementTypes an annotation can be applied to. 
TelephonyManager Access the state of the phone radio. 
TemporaryDirectory Utility class to handle the setup of the core library's concept of what the "default temporary directory" is. 
TempProviderSyncAdapter  
TempProviderSyncAdapter.SyncData Used by getServerDiffs() to track the sync progress for a given sync adapter. 
TempProviderSyncResult Used to hold data returned from a given phase of a TempProviderSync. 
Test A Test can be run and collect its results. 
TestCase A test case defines the fixture to run multiple tests. 
TestDecorator A Decorator for Tests. 
TestFailure A TestFailure collects a failed test together with the caught exception. 
TestInfo Defines an annotation for test methods that allow, among other things, to link the test to the method that is being tested. 
TestListener A Listener for test progress  
TestResult A TestResult collects the results of executing a test case. 
TestSetup A Decorator to set up and tear down additional fixture state. 
TestSuite A TestSuite is a Composite of Tests. 
TestTarget Defines an annotation used be used within the TestInfo annotation. 
TestTargetClass Defines an annotation for test classes that allows to link them to the class that is being tested. 
Text The Text interface inherits from CharacterData and represents the textual content (termed character data in XML) of an Element or Attr
TextAppearanceSpan Sets the text color, size, style, and typeface to match a TextAppearance resource. 
TextAttribute The TextAttribute class defines attribute keys and attribute values for text rendering. 
TextElementListener Listens for the beginning and ending of text elements. 
TextKeyListener This is the key listener for typing normal text. 
TextKeyListener.Capitalize  
TextPaint TextPaint is an extension of Paint that leaves room for some extra data used during text measuring and drawing. 
TextSwitcher A TextSwitcher is a specialized ViewSwitcher that contains only children of type TextView
TextUtils  
TextUtils.SimpleStringSplitter A simple string splitter. 
TextUtils.StringSplitter An interface for splitting strings according to rules that are opaque to the user of this interface. 
TextUtils.TruncateAt  
TextView Displays text to the user and optionally allows them to edit it. 
TextView.BufferType  
TextView.SavedState  
TextWatcher When an object of a type is attached to an Editable, its methods will be called when the text is changed. 
Thread A Thread is a unit of concurrent execution. 
Thread.State A representation of a thread's state. 
Thread.UncaughtExceptionHandler Implemented by objects that want to handle cases where a thread is being terminated by an uncaught exception. 
ThreadDeath ThreadDeath is thrown when a thread stops executing. 
ThreadFactory An object that creates new threads on demand. 
ThreadGroup An implementation of this class is provided, but the documented constructors are used by the vm specific implementation to create the required "system" and "main" ThreadGroups. 
ThreadLocal<T> A variable for which each thread has its own value. 
ThreadPoolExecutor An ExecutorService that executes each submitted task using one of possibly several pooled threads, normally configured using Executors factory methods. 
ThreadPoolExecutor.AbortPolicy A handler for rejected tasks that throws a RejectedExecutionException
ThreadPoolExecutor.CallerRunsPolicy A handler for rejected tasks that runs the rejected task directly in the calling thread of the execute method, unless the executor has been shut down, in which case the task is discarded. 
ThreadPoolExecutor.DiscardOldestPolicy A handler for rejected tasks that discards the oldest unhandled request and then retries execute, unless the executor is shut down, in which case the task is discarded. 
ThreadPoolExecutor.DiscardPolicy A handler for rejected tasks that silently discards the rejected task. 
Throwable This class is the superclass of all classes which can be thrown by the virtual machine. 
Time Java representation of an SQL TIME value. 
TimeFormatException  
TimeKeyListener For entering times in a text field. 
TimeoutException Exception thrown when a blocking operation times out. 
TimePicker A view for selecting the time of day, in either 24 hour or AM/PM mode. 
TimePicker.OnTimeChangedListener The callback interface used to indicate the time has been adjusted. 
TimePickerDialog A dialog that prompts the user for the time of day using a TimePicker
TimePickerDialog.OnTimeSetListener The callback interface used to indicate the user is done filling in the time (they clicked on the 'Set' button). 
Timer Timers are used to schedule jobs for execution in a background process. 
TimerTask The TimerTask class is represents a task to run at specified time. 
Timestamp  
Timestamp A Java representation of the SQL TIMESTAMP type. 
TimeUnit A TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units. 
TimeUtils  
TimeZone TimeZone is an abstract class which represents a local time zone and its daylight savings time rules. 
TimingLogger A utility class to help log timings splits throughout a method call. 
Toast A toast is a view containing a quick little message for the user. The toast class helps you create and show those.  
ToggleButton ToggleButton is a widget that displays checked/unchecked states as a button with a "light" indicator and by default accompanied with the text "ON" or "OFF". 
TokenIterator An iterator for String tokens. 
TokenWatcher Helper class that helps you use IBinder objects as reference counted tokens. 
ToneGenerator This class provides methods to play DTMF tones (ITU-T Recommendation Q.23), call supervisory tones (3GPP TS 22.001, CEPT) and proprietary tones (3GPP TS 31.111). 
TooManyListenersException This exception is thrown when an attempt is made to add more than one listener to an event source which only supports a single listener. 
Touch  
TouchDelegate Helper class to handle situations where you want a view to have a larger touch area than its actual view bounds. 
TouchDex Induce optimization/verification of a set of DEX files. 
TrackballGestureDetector Analyzes a series of MotionEvent and detects gestures. 
Transformation Defines the transformation to be applied at one point in time of an Animation. 
TransformationMethod TextView uses TransformationMethods to do things like replacing the characters of passwords with dots, or keeping the newline characters from causing line breaks in single-line text fields. 
TransitionDrawable Transition drawables are an extension of LayerDrawables and are intended to cross fade between the first and second layers. 
TranslateAnimation An animation that controls the position of an object. 
TreeMap<K, V> TreeMap is an implementation of SortedMap. 
TreeSet<E> TreeSet is an implementation of SortedSet. 
TrustAnchor  
TrustManager  
TrustManagerFactory  
TrustManagerFactorySpi  
TwoLineListItem

A view group with two children, intended for use in ListViews. 

Type Common interface for all Java types. 
TypedArray Container for an array of values that were retrieved with obtainStyledAttributes(AttributeSet, int[], int, int) or obtainAttributes(AttributeSet, int[])
TypedValue Container for a dynamically typed data value. 
Typeface The Typeface class specifies the typeface and intrinsic style of a font. 
TypefaceSpan Changes the typeface family of the text to which the span is attached. 
TypeNotPresentException

Indicates that a class, interface, enum or annotation type cannot be found. 

Types A class which defines constants used to identify generic SQL types, also called JDBC types. 
TypeVariable<D extends GenericDeclaration> Represents a type variable. 

U

UiThreadTest This annotation can be used on an InstrumentationTestCase's test methods. 
UndeclaredThrowableException This class provides a wrapper for an unexpected exception thrown by an InvocationHandler 
UnderlineSpan  
UnknownError This error is thrown when the virtual machine must throw an error which does not match any known exceptional condition. 
UnknownFormatConversionException The unchecked exception will be thrown out if the format conversion is unknown. 
UnknownFormatFlagsException The unchecked exception will be thrown out if there is an unknown flag. 
UnknownHostException This UnknownHostException is thrown when an IP address resolution is attempted and no host or resolver may be found. 
UnknownServiceException This UnknownServiceException is thrown when a particular service requested isn't support by the URL. 
UnmappableCharacterException Thrown when an unmappable character for the given charset is encountered. 
UnrecoverableEntryException  
UnrecoverableKeyException This class represents exceptions if a key cannot be found in the keystore. 
UnresolvedAddressException Thrown when trying to use an unresolved network address in a network operation. 
UnresolvedPermission Holds permissions which are of an unknown type when a policy file is read. 
UnsatisfiedLinkError This error is thrown when an attempt is made to invoke a native for which an implementation could not be found. 
UnsupportedAddressTypeException Thrown when connecting or binding to an unsupported address type. 
UnsupportedCallbackException  
UnsupportedCharsetException Thrown when an unsupported charset name is encountered. 
UnsupportedClassVersionError This error is thrown when an attempt is made to load a class with a format version that is not supported by the VM. 
UnsupportedEncodingException This IO exception is thrown when a program asks for a particular character converter and it is not available. 
UnsupportedHttpVersionException Indicates an unsupported version of the HTTP protocol. 
UnsupportedOperationException This runtime exception is thrown when an unsupported operation is attempted. 
UpdateLayout The classes that affect character-level text formatting in a way that triggers a text layout update when one is added or remove must implement this interface. 
Uri Immutable URI reference. 
URI This class represents an instance of a URI as defined by RFC 2396. 
Uri.Builder Helper class for building or manipulating URI references. 
UriMatcher Utility class to aid in matching URIs in content providers. 
UriPatternMatcher Maintains a map of objects keyed by a request URI pattern. 
URISyntaxException Represents an exception that occurred during parsing of a URI. 
URIUtils A collection of utilities for URIs, to workaround bugs within the class or for ease-of-use features. 
URL An instance of class URL specifies the location of a resource on the world wide web as specified by RFC 1738. 
URLClassLoader This class loader is responsible for loading classes and resources from a list of URLs which can refer to either directories or JAR files. 
URLConnection The URLConnection class is responsible for establishing a connection to an URL for a given protocol. 
URLDecoder This class is used to decode a string which is encoded in the application/x-www-form-urlencoded MIME content type. 
UrlEncodedFormEntity An entity composed of a list of url-encoded pairs. 
URLEncodedUtils A collection of utilities for encoding URLs. 
URLEncoder This class is used to encode a string using the format required by application/x-www-form-urlencoded MIME content type. 
UrlInterceptHandler  
UrlInterceptRegistry  
UrlQuerySanitizer Sanitizes the Query portion of a URL. 
UrlQuerySanitizer.IllegalCharacterValueSanitizer Sanitize values based on which characters they contain. 
UrlQuerySanitizer.ParameterValuePair A simple tuple that holds parameter-value pairs. 
UrlQuerySanitizer.ValueSanitizer A functor used to sanitize a single query value. 
URLSpan  
URLStreamHandler The abstract superclass of all classes that implement Protocol Handler. 
URLStreamHandlerFactory Defines a factory which creates URL Stream (protocol) Handler It is used by the classes URL  
URLUtil  
UsernamePasswordCredentials Username and password Credentials 
UserTokenHandler A handler for determining if the given execution context is user specific or not. 
UTFDataFormatException This IO exception is thrown when a program attempts to read a UTF-8 String and the encoding is incorrect. 
UUID

UUID is an immutable representation of a 128-bit universally unique identifier (UUID). 

V

Vector<E> Vector is a variable size contiguous indexable array of Objects. 
VelocityTracker Helper for tracking the velocity of touch events, for implementing flinging and other such gestures. 
VerifyError This error is thrown when the VM notices that an attempt is made to load a class which does not pass the class verification phase. 
VersionInfo Provides access to version information for HTTP components. 
Vibrator Class that operates the vibrator on the device. 
VideoView Displays a video file. 
View

The View class represents the basic UI building block. 

View.BaseSavedState  
View.MeasureSpec A MeasureSpec encapsulates the layout requirements passed from parent to child. 
View.OnClickListener Interface definition for a callback to be invoked when a view is clicked. 
View.OnCreateContextMenuListener Interface definition for a callback to be invoked when the context menu for this view is being built. 
View.OnFocusChangeListener Interface definition for a callback to be invoked when the focus state of a view changed. 
View.OnKeyListener Interface definition for a callback to be invoked when a key event is dispatched to this view. 
View.OnLongClickListener Interface definition for a callback to be invoked when a view has been clicked and held. 
View.OnTouchListener Interface definition for a callback to be invoked when a touch event is dispatched to this view. 
ViewAnimator  
ViewConfiguration Contains methods to standard constants used in the UI for timeouts, sizes, and distances. 
ViewDebug Various debugging/tracing tools related to View and the view hierarchy. 
ViewDebug.ExportedProperty This annotation can be used to mark fields and methods to be dumped by the view server. 
ViewDebug.HierarchyTraceType Defines the type of hierarhcy trace to output to the hierarchy traces file. 
ViewDebug.IntToString Defines a mapping from an int value to a String. 
ViewDebug.RecyclerTraceType Defines the type of recycler trace to output to the recycler traces file. 
ViewFlipper Shows only one child at a time. 
ViewGroup

A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views containers. 

ViewGroup.LayoutParams LayoutParams are used by views to tell their parents how they want to be laid out. 
ViewGroup.MarginLayoutParams Per-child layout information for layouts that support margins. 
ViewGroup.OnHierarchyChangeListener Interface definition for a callback to be invoked when the hierarchy within this view changed. 
ViewManager Interface to let you add and remove child views to an Activity. 
ViewParent Defines the responsibilities for a class that will be a parent of a View. 
ViewStub A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime. 
ViewStub.OnInflateListener Listener used to receive a notification after a ViewStub has successfully inflated its layout resource. 
ViewSwitcher Shows only one child at a time. 
ViewSwitcher.ViewFactory Creates views in a ViewSwitcher. 
ViewTreeObserver A view tree observer is used to register listeners that can be notified of global changes in the view tree. 
ViewTreeObserver.OnGlobalFocusChangeListener Interface definition for a callback to be invoked when the focus state within the view tree changes. 
ViewTreeObserver.OnGlobalLayoutListener Interface definition for a callback to be invoked when the global layout state or the visibility of views within the view tree changes. 
ViewTreeObserver.OnPreDrawListener Interface definition for a callback to be invoked when the view tree is about to be drawn. 
ViewTreeObserver.OnTouchModeChangeListener Interface definition for a callback to be invoked when the touch mode changes. 
VirtualMachineError This class is the superclass of all classes which represent errors that occur during the operation of the virtual machine. 
VMDebug VM-specific debug features. 
VMRuntime Provides an interface to VM-global, Dalvik-specific features. 
VMStack VM-internal classes for examining a stack. 
Void This class is a placeholder class for the Java keyword void 

W

WeakHashMap<K, V> WeakHashMap is an implementation of Map with keys which are WeakReferences. 
WeakReference<T> Implements a weak reference, which is the middle of the three types of references. 
WebBackForwardList This class contains the back/forward list for a WebView. 
WebChromeClient  
WebHistoryItem A convenience class for accessing fields in an entry in the back/forward list of a WebView. 
WebIconDatabase Functions for manipulating the icon database used by WebView. 
WebIconDatabase.IconListener Interface for receiving icons from the database. 
WebSettings Manages settings state for a WebView. 
WebSettings.LayoutAlgorithm Enum for controlling the layout of html. 
WebSettings.RenderPriority  
WebSettings.TextSize Enum for specifying the text size. 
WebView

The Android SDK provides a custom scheme to load assets from the application's .apk file in WebView. 

WebView.HitTestResult  
WebView.PictureListener Interface to listen for new pictures as they change. 
WebViewClient  
WebViewDatabase  
WifiConfiguration A class representing a configured Wi-Fi network, including the security configuration. 
WifiConfiguration.AuthAlgorithm Recognized IEEE 802.11 authentication algorithms. 
WifiConfiguration.GroupCipher Recognized group ciphers. 
WifiConfiguration.KeyMgmt Recognized key management schemes. 
WifiConfiguration.PairCipher Recognized pairwise ciphers for WPA. 
WifiConfiguration.Protocol Recognized security protocols. 
WifiConfiguration.Status Possible status of a network configuration. 
WifiInfo Describes the state of any Wifi connection that is active or is in the process of being set up. 
WifiManager This class provides the primary API for managing all aspects of Wi-Fi connectivity. 
WifiMonitor Listens for events from the wpa_supplicant server, and passes them on to the WifiStateTracker for handling. 
WifiStateTracker Track the state of Wifi connectivity. 
WildcardType Represents a wildcard type, such as ? or ? extends Comparable
Window Abstract base class for a top-level window look and behavior policy. 
Window.Callback API from a Window back to its caller. 
WindowManager The interface that apps use to talk to the window manager. 
WindowManager.BadTokenException Exception that is thrown when trying to add view whose WindowManager.LayoutParams token is invalid. 
WindowManager.LayoutParams  
WrapperListAdapter List adapter that wraps another list adapter. 
WrapTogetherSpan  
WritableByteChannel A WritableByteChannel is a type of Channel that can write bytes. 
WriteAbortedException This type of exception is thrown by readObject() when it detects an exception marker in the input stream. 
Writer Writer is an Abstract class for writing Character Streams. 

X

X500Principal  
X509Certificate  
X509Certificate  
X509CertSelector  
X509CRL  
X509CRLEntry  
X509CRLSelector  
X509EncodedKeySpec  
X509ExtendedKeyManager  
X509Extension  
X509HostnameVerifier Interface for checking if a hostname matches the names stored inside the server's X.509 certificate. 
X509KeyManager  
X509TrustManager  
Xfermode Xfermode is the base class for objects that are called to implement custom "transfer-modes" in the drawing pipeline. 
Xml XML utility methods. 
Xml.Encoding Supported character encodings. 
XMLConstants Defines several standard constants that are often used during XML processing. 
XMLFilter Interface for an XML filter. 
XMLFilterImpl Base class for deriving an XML filter. 
XMLFormatter Format a given LogRecord into string represents XML. 
XMLReader Interface for reading an XML document using callbacks. 
XMLReaderAdapter Adapt a SAX2 XMLReader as a SAX1 Parser. 
XMLReaderFactory Factory for creating an XML reader. 
XmlResourceParser The XML parsing interface returned for an XML resource. 

Z

ZipEntry ZipEntry represents an entry in a zip file. 
ZipException This runtime exception is thrown by ZipFile and ZipInputStream when the file or stream is not a valid zip file. 
ZipFile This class provides read-only random access to a Zip archive. 
ZipInputStream ZipInputStream is an input stream for reading zip files. 
ZipOutputStream ZipOutputStream is used to write ZipEntries to the underlying stream. 
ZoomButton  
ZoomControls The ZoomControls class displays a simple set of controls used for zooming and provides callbacks to register for events. 
Zygote Interfaces for supporting the Dalvik "zygote" feature, which allows a VM instance to be partially initialized and then fork()'d from the partially initialized state. 
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56