Class Index

These are the Android API classes. See all API packages.

A   B   C   D   F   G   I   K   L   M   O   P   R   S   T   U   V  

A

AccountPicker Common account picker similar to the standard framework account picker introduced in ICS: newChooseAccountIntent
Achievement Data interface for retrieving achievement information. 
AchievementBuffer Data structure providing access to a list of achievements. 
ActivityRecognitionClient The main entry point for activity recognition integration. 
ActivityRecognitionResult Result of an activity recognition. 
AppState Data interface for retrieving app state information. 
AppStateBuffer Data structure providing access to a list of app states. 
AppStateClient Main public API entry point for the AppState client. 
AppStateClient.Builder Builder class for AppStateClient. 

B

BitmapDescriptor Defines an image. 
BitmapDescriptorFactory Used to create a definition of an image, used for marker icons and ground overlays. 

C

CameraPosition An immutable class that aggregates all camera position parameters. 
CameraPosition.Builder Builds camera position. 
CameraUpdate Defines a camera move. 
CameraUpdateFactory A class containing methods for creating CameraUpdate objects that change a map's camera. 
Circle A circle on the earth's surface (spherical cap). 
CircleOptions Defines options for a Circle
ConnectionResult Contains all possible error codes for when a client fails to connect to Google Play services. 

D

DataBuffer<T> Base class for a buffer of typed data. 
DataBufferUtils Utilities for working with DataBuffer objects. 
DetectedActivity The detected activity of the device with an an associated confidence. 

F

Freezable<T> Interface for data objects that support being frozen into immutable representations. 

G

Game Data interface for retrieving game information. 
GameBuffer Data structure providing access to a list of games. 
GameEntity Data object representing a set of Game data. 
GamesActivityResultCodes Result codes that can be set as result in Activities from the Client UI started with startActivityForResult(Intent, int)
GamesClient Main public API entry point for the games client. 
GamesClient.Builder Builder class for GamesClient. 
Geofence Represents a geographical region, also known as a geofence. 
Geofence.Builder A builder that builds Geofence
GoogleAuthException GoogleAuthExceptions signal Google authentication errors. 
GoogleAuthUtil GoogleAuthUtil provides static utility methods to acquire and invalidate authentication tokens. 
GoogleCloudMessaging

The class you use to write a GCM-enabled client application that runs on an Android device. 

GoogleMap This is the main class of the Google Maps Android API and is the entry point for all methods related to the map. 
GoogleMap.CancelableCallback A callback interface for reporting when a task is complete or cancelled. 
GoogleMap.InfoWindowAdapter Provides views for customized rendering of info windows. 
GoogleMap.OnCameraChangeListener Defines signatures for methods that are called when the camera changes position. 
GoogleMap.OnInfoWindowClickListener Callback interface for click/tap events on a marker's info window. 
GoogleMap.OnMapClickListener Callback interface for when the user taps on the map. 
GoogleMap.OnMapLongClickListener Callback interface for when the user long presses on the map. 
GoogleMap.OnMarkerClickListener Defines signatures for methods that are called when a marker is clicked or tapped. 
GoogleMap.OnMarkerDragListener Callback interface for drag events on markers. 
GoogleMap.OnMyLocationButtonClickListener Callback interface for when the My Location button is clicked. 
GoogleMap.OnMyLocationChangeListener This interface is deprecated. use LocationClient instead. LocationClient provides improved location finding and power usage and is used by the "My Location" blue dot. See the MyLocationDemoActivity in the sample applications folder for example example code, or the Location Developer Guide.  
GoogleMap.SnapshotReadyCallback Callback interface to notify when the snapshot has been taken. 
GoogleMapOptions Defines configuration GoogleMapOptions for a GoogleMap
GooglePlayServicesAvailabilityException GooglePlayServicesAvailabilityExceptions are special instances of UserRecoverableAuthExceptions which are thrown when the expected Google Play services app is not available for some reason. 
GooglePlayServicesClient Base class for clients that connect with Google Play services. 
GooglePlayServicesClient.ConnectionCallbacks Provides callbacks that are called when the client is connected or disconnected from the service. 
GooglePlayServicesClient.OnConnectionFailedListener Provides callbacks for scenarios that result in a failed attempt to connect the client to the service. 
GooglePlayServicesNotAvailableException Indicates Google Play services is not available. 
GooglePlayServicesUtil Utility class for verifying that the Google Play services APK is available and up-to-date on this device. 
GroundOverlay A ground overlay is an image that is fixed to a map. 
GroundOverlayOptions Defines options for a ground overlay. 

I

ImageManager This class is used to load images from the network and handles local caching for you. 
ImageManager.OnImageLoadedListener Listener interface for handling when the image for a particular URI has been loaded. 
Invitation Data interface for an invitation object. 
InvitationBuffer DataBuffer implementation containing Invitation data. 
InvitationEntity Data object representing the data for a multiplayer invitation. 
ItemScope  
ItemScope.Builder  

K

KeepName Indicates that the name of this object (class, method, etc) should be retained when proguarding. 

L

LatLng An immutable class representing a pair of latitude and longitude coordinates, stored as degrees. 
LatLngBounds An immutable class representing a latitude/longitude aligned rectangle. 
LatLngBounds.Builder This is a builder that is able to create a minimum bound based on a set of LatLng points. 
Leaderboard Data interface for leaderboard metadata. 
LeaderboardBuffer DataBuffer containing Leaderboard data. 
LeaderboardScore Data interface representing a single score on a leaderboard. 
LeaderboardScoreBuffer DataBuffer containing LeaderboardScore data. 
LeaderboardVariant Data interface for a specific variant of a leaderboard; a variant is defined by the combination of the leaderboard's collection (public or social) and time span (daily, weekly, or all-time). 
LocationClient The LocationClient is the main entry point for location related APIs, such as location and geofence. 
LocationClient.OnAddGeofencesResultListener The listener for receiving callbacks when the operation to add geofences completes. 
LocationClient.OnRemoveGeofencesResultListener The listener for receiving callbacks when the operation to remove geofences completes. 
LocationListener Used for receiving notifications from the LocationClient when the location has changed. 
LocationRequest A data object that contains quality of service parameters for requests to the LocationClient
LocationSource Defines an interface for providing location data, typically to a GoogleMap object. 
LocationSource.OnLocationChangedListener Handles a location update. 
LocationStatusCodes Status codes that can be returned to listeners to indicate the success or failure of an operation. 

M

MapFragment A Map component in an app. 
MapsInitializer Use this class to initialize the Google Maps Android API if features need to be used before obtaining a map. 
MapView A View which displays a map (with data obtained from the Google Maps service). 
Marker An icon placed at a particular point on the map's surface. 
MarkerOptions Defines MarkerOptions for a marker. 
Moment  
Moment.Builder  
MomentBuffer Data structure providing access to a list of Moment objects. 

O

OnAchievementsLoadedListener Listener for receiving callbacks when achievement data has been loaded. 
OnAchievementUpdatedListener Listener for receiving callbacks when achievement data has been updated (revealed, unlocked or incremented). 
OnGamesLoadedListener Listener for receiving callbacks when game metadata has been loaded. 
OnInvitationReceivedListener Listener to invoke when a new invitation is received. 
OnInvitationsLoadedListener Listener for receiving callbacks when invitations have been loaded. 
OnLeaderboardMetadataLoadedListener Listener for receiving callbacks when leaderboard metadata has been loaded. 
OnLeaderboardScoresLoadedListener Listener for receiving callbacks when leaderboard scores have been loaded. 
OnPlayersLoadedListener Listener for receiving callbacks when player data has been loaded. 
OnScoreSubmittedListener Listener for getting status back after submitting a score to a leaderboard. 
OnSignOutCompleteListener Listener for receiving a callback when a sign-out is complete. 
OnSignOutCompleteListener Listener for receiving a callback when a sign-out is complete. 
OnStateDeletedListener Listener for receiving callbacks when app state data has been deleted. 
OnStateListLoadedListener Listener for receiving callbacks when a list of app state data has been loaded. 
OnStateLoadedListener Listener for receiving callbacks when app state data has been loaded. 

P

PageDirection Direction constants for pagination over data sets. 
PanoramaClient The main entry point for panorama integration. 
PanoramaClient.OnPanoramaInfoLoadedListener Callback interface for loading panorama info. 
Participant Data interface for multiplayer participants. 
ParticipantBuffer DataBuffer implementation containing match participant data. 
ParticipantEntity Data object representing a Participant in a match. 
ParticipantUtils Utilities for working with multiplayer participants. 
Participatable Interface defining methods for an object which can have participants. 
Person  
Person.AgeRange The age range of the person. 
Person.Collection This interface is deprecated. No replacement. 
Person.Cover The cover photo content. 
Person.Cover.CoverInfo Extra information about the cover photo. 
Person.Cover.CoverPhoto The person's primary cover image. 
Person.Cover.Layout The layout of the cover art. 
Person.Emails  
Person.Emails.Type The type of address. 
Person.Gender The person's gender. 
Person.Image The representation of the person's profile photo. 
Person.Name An object representation of the individual components of a person's name. 
Person.ObjectType Type of person within Google+. 
Person.OrderBy This interface is deprecated. See PlusClient.OrderBy.  
Person.Organizations  
Person.Organizations.Type The type of organization. 
Person.PlacesLived  
Person.RelationshipStatus The person's relationship status. 
Person.Urls  
Person.Urls.Type The type of URL. 
PersonBuffer Data structure providing access to a list of Person objects. 
Player Data interface for retrieving player information. 
PlayerBuffer Data structure providing access to a list of players. 
PlayerEntity Data object representing a set of Player data. 
PlusClient The main entry point for Google+ integration. 
PlusClient.Builder Builder to configure a PlusClient for communicating with the Google+ APIs. 
PlusClient.OnAccessRevokedListener Listener interface for when the token revocation request has completed. 
PlusClient.OnMomentsLoadedListener Listener interface for when moments are loaded. 
PlusClient.OnPeopleLoadedListener Listener interface for when a collection of people are loaded. 
PlusClient.OrderBy Constants to declare the order to return people in. 
PlusOneButton The +1 button to recommend a URL on Google+. 
PlusOneButton.DefaultOnPlusOneClickListener This is an View.OnClickListener that will proxy clicks to an attached PlusOneButton.OnPlusOneClickListener, or default to attempt to start the intent using an Activity context. 
PlusOneButton.OnPlusOneClickListener A listener for +1 button clicks. 
PlusOneButtonWithPopup +1 button which shows confirmation messages in a PopupWindow. 
PlusOneDummyView A class used to statically generate dummy views in the event of an error retrieving a PlusOneButton from the apk  
PlusShare Utility class for including resources in posts shared on Google+ through an ACTION_SEND intent. 
PlusShare.Builder  
Polygon A polygon on the earth's surface. 
PolygonOptions Defines options for a polygon. 
Polyline A polyline is a list of points, where line segments are drawn between consecutive points. 
PolylineOptions Defines options for a polyline. 
Projection A projection is used to translate between on screen location and geographic coordinates on the surface of the Earth (LatLng). 

R

R  
R.attr  
R.color  
R.drawable  
R.id  
R.string  
R.styleable  
RealTimeMessage Message received from participants in a real-time room, which is passed to the client. 
RealTimeMessageReceivedListener Listener for message received callback, which is called when the client receives a message from a peer. 
RealTimeReliableMessageSentListener The listener for callback that is called when a reliable message is sent successfully. 
RealTimeSocket Provides a Socket-like interface for a real-time data connection to a participant in a real-time room. 
Room Data interface for room functionality. 
RoomConfig Configuration for a new room. 
RoomConfig.Builder Builder class for RoomConfig
RoomEntity Data object representing the data for a room. 
RoomStatusUpdateListener Listener invoked when the status of a room, status of its participants or connection status of the participants has changed. 
RoomUpdateListener The listener invoked when the state of the room has changed. 
RuntimeRemoteException A RuntimeException wrapper for RemoteException. 

S

Scopes OAuth 2.0 scopes for use with Google Play services. 
SignInButton The Google sign-in button to authenticate the user. 
SubmitScoreResult Data object representing the result of submitting a score to a leaderboard. 
SubmitScoreResult.Result Simple data class containing the result data for a particular time span. 
SupportMapFragment A Map component in an app. 

T

Tile Contains information about a Tile that is returned by a TileProvider
TileOverlay A Tile Overlay is a set of images which are displayed on top of the base map tiles. 
TileOverlayOptions Defines options for a TileOverlay. 
TileProvider An interface for a class that provides the tile images for a TileOverlay

U

UiSettings Settings for the user interface of a GoogleMap. 
UrlTileProvider A partial implementation of TileProvider that only requires a URL that points to an image to be provided. 
UserRecoverableAuthException UserRecoverableAuthExceptions signal Google authentication errors that can be recovered with user action, such as a user login. 
UserRecoverableNotifiedException UserRecoverableNotifiedException signals that there was a Google authentication error which can be recovered with user action and has been handled by publishing a notification for the user to act on. 

V

VisibleRegion Contains the four points defining the four-sided polygon that is visible in a map's camera.