| AddOrUpdateRegistrationAction | |
| AnalyticsManager | Public facing interface for interacting with the Marketing Cloud SDK's analytics features. | 
| BeaconLogger | 
| GeofenceMessageResponse | 
| InAppMessage | |
| InAppMessage.Alignment | |
| InAppMessage.Button | |
| InAppMessage.Button.ActionType | |
| InAppMessage.ButtonConfig | |
| InAppMessage.CloseButton | |
| InAppMessage.LayoutOrder | |
| InAppMessage.Media | |
| InAppMessage.Media.ImageSize | |
| InAppMessage.Size | |
| InAppMessage.TextField | |
| InAppMessage.Type | |
| InAppMessageManager | |
| InAppMessageManager.EventListener | When an object of this type is registered with the InAppMessageManager, its methods will be
 called to signal certain in app message events.  | 
        
| InboxMessage | |
| InboxMessage.Media | |
| InboxMessageManager | |
| InboxMessageManager.InboxRefreshListener | |
| InboxMessageManager.InboxResponseListener | |
| InitializationStatus | |
| InitializationStatus.Status | 
| LatLon | 
| MarketingCloudConfig | |
| MarketingCloudConfig.Builder | |
| MarketingCloudSdk | |
| MarketingCloudSdk.InitializationListener | Returns an instance of InitializationStatus when the initialization of MarketingCloudSdk
 has completed.  | 
        
| MarketingCloudSdk.WhenReadyListener | Returns a valid instance of MarketingCloudSdk when it is ready.  | 
        
| MCLogListener | |
| MCLogListener.AndroidLogListener | |
| Message | |
| Message.Media | |
| MessageResponse | 
| PiCart | A Cart object to be used with trackCartContents(PiCart) or
 as the Cart value for cart().  | 
        
| PiCartItem | A cart content item to be used as part of the cartItems().  | 
        
| PiOrder | The Order object to be used with trackCartConversion(PiOrder).  | 
        
| ProximityMessageResponse | |
| PushMessageManager | |
| PushMessageManager.PushTokenRefreshListener | |
| PushMessageManager.SilentPushListener | 
| Region | |
| RegionMessageManager | |
| RegionMessageManager.GeofenceMessageResponseListener | |
| RegionMessageManager.ProximityMessageResponseListener | |
| RegionMessageManager.RegionTransitionEventListener | Interface to use to listen for region(Geofence/Proximity) transition(enter/exit) events. | 
| Registration | |
| RegistrationManager | |
| RegistrationManager.Editor | This class handles the setting of customer configurable values in the SDK. | 
| RegistrationManager.RegistrationEventListener | 
| TriggerAnalytics | 
| UrlHandler | This interface will be called when a message is received from the Marketing Cloud servers and contains a URL. | 
| UrlHandler.UrlSource |