Class Index

A B C D F H I J L M N O P R S T U

A

ActivityReference<T extends Activity> Utility class that you should use when holding a reference to an Activity. 
ActivityTracker A better API for Android's ActivityLifecycleCallbacks. 
ActivityTracker.OnCreateListener  
ActivityTracker.OnDestroyListener  
ActivityTracker.OnPauseListener  
ActivityTracker.OnResumeListener  
ActivityTracker.OnStartListener  
ActivityTracker.OnStopListener  
AndroidInfo  
Arguments Utility class for checking that an argument has a valid value. 
Async<T>  
Async.CompletionHandler  
Async.ErrorHandler  
Async.Handler<T>  
Async.ResultHandler<T>  

B

BackgroundTracker Emits events when the app enters or leaves the background. 
BackgroundTracker.Listener  
BackoffTimer BackoffTimer simplifies a Handler.postDelayed() flow with an exponential backoff pattern. 
BackoffTimer.Builder Builder for the BackoffTimer class. 
BackoffTimer.OnTimerExecutedListener  
BatteryLevelTracker  
BatteryLevelTracker.Builder  
BitmapHelper Helper functions for dealing with Bitmap. 

C

ConnectionInfo Immutable  
ConnectionInfo.Builder  
ConnectivityState  
ConnectivityTracker  
ConnectivityTracker.Builder  
ConnectivityTracker.Listener  
Consumer<T>  
ContentFactory  
Coordinate A coordinate represents a single point within a coordinate space, e.g. 
CoordinateF A coordinate represents a single point within a coordinate space, e.g. 
CursorFactory  

D

DeviceIdentifier Generates a UUID and stores it in private SharedPrefs if the key doesn't already exist. 
DeviceIdentifier.Builder  
DeviceInfoLoader Responsible for loading device, app and OS information from various sources. 
DeviceInfoLoader.Builder  

F

Function<T, S>  

H

HandlerManager  
HandlerManager.Builder  
HandlerManager.OnTimerElapsedListener Interface for the callback that is notified when a Timer iteration has elapsed. 

I

InputStreamHelper Helper class for dealing with InputStream and all it's checked exception glory. 
IntentFactory  

J

Job<T> Interface for jobs that can be executed in a JobQueue and return a value asynchronously. 
JobQueue A JobQueue can be used to execute jobs on an executor and receive results from those jobs back on the calling thread. 
JobQueue.HandlerFactory  

L

LifecycleEvaluator<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M>  
LifecycleEvaluator.Builder<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M>  
LifecycleListener<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M>  
LifecycleMetric  
LifecycleMetricWatcher<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M>  
LifecycleMetricWatcher.Builder<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M>  
LifecycleState<M extends Enum<M> & LifecycleMetric>  
LifecycleStateWatcher<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M>  
LifecycleStateWatcher.Builder<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M>  

M

Murmur3_32 Simple implementation of the Murmur3_32 hash. 

N

NotificationBuilder Interface extracted from NotificationCompat.Builder in order to maximize unit testability while consuming the NotificationCompat.Builder API. 
NotificationChannel Interface extracted from API 26's NotificationChannel class. 
NotificationManager Interface extracted from NotificationManagerCompat in order to maximize unit testability while consuming the NotificationManagerCompat API. 

O

Optional<T> Partial backport of Java8 Optional. 
OptionalReference<T> An OptionalReference is a WeakReference with some added behaviour inspired by the Optional class. 
Orientation Represents the orientation value of a thing; Camera sensor, bitmap, or otherwise. 
OrientationTracker  
OrientationTracker.Builder  
OrientationTracker.Listener  

P

PriorityThreadFactory ThreadFactory implementation that sets a priority on all created threads. 

R

RadioType  
ResultReceiver<T> Interface for a class that can receive results from an asynchronous operation. 

S

SalesforceNotificationBuilder Wrapper around NotificationCompat.Builder to maximize unit testability. 
SalesforceNotificationBuilder.Builder  
SalesforceNotificationChannel Wrapper around NotificationChannel to maximize unit testability and API compatibility. 
SalesforceNotificationChannel.CompatNotificationChannel Stubbed, non-functional NotificationChannel implementation for Pre-API 26 devices. 
SalesforceNotificationChannel.OreoNotificationChannel Functional NotificationChannel wrapper for API 26 and newer. 
SalesforceNotificationManager Wrapper around NotificationManager to maximize unit testability. 
Scale A Scale object to represent scale factors. 
ServiceAnalytics Service Analytics lets you monitor the behavior of the Service SDK by providing contextual data about what the end user is doing and how the Service SDK responds as it happens. 
ServiceAnalyticsListener Listener interface for handling Service Analytics events. 
ServiceLogger Interface for the Logger instance used to log messages from throughout the ServiceSDK codebase. 
ServiceLogging Entrance point to the logging library. 
ServiceLogging.LogLevel  
ServiceLoggingSink Interface for the logging sink, which is the class that consumes log messages after they have been formatted and filtered. 
Size A size of an object in a coordinate space. 
SizeF A size of an object in a coordinate space. 

T

Technology  
Timer Timer simplifies a Handler.postDelayed() flow by allowing you to configure the timeout at initialization, start the timer, and then handle the timeout event with a callback. 
Timer.Builder Builder for the Timer class. 
Timer.OnTimerExecutedListener  

U

UUIDProvider Utility class to enable lazy generation of random UUIDs.