Android APIs
package

com.google.android.gms.gcm

Classes

GcmNetworkManager Clients will use this class to schedule tasks that require network access. 
GcmTaskService Implemented by the client application to provide an endpoint for the GcmNetworkManager to call back to when a task is ready to be executed. 
GoogleCloudMessaging

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