Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

androidx.work

Interfaces

SynchronousWorkContinuation Blocking methods for WorkContinuation operations. 
SynchronousWorkManager Blocking methods for WorkManager operations. 

Classes

ArrayCreatingInputMerger An InputMerger that attempts to merge the various inputs. 
Configuration Configuration for WorkManager
Configuration.Builder A Builder for Configuration
Constraints The constraints that can be applied to one WorkRequest
Constraints.Builder Builder for Constraints class. 
ContentUriTriggers Stores a set of ContentUriTriggers.Triggers. 
ContentUriTriggers.Trigger Defines a content Uri trigger for a WorkRequest  
Data Persistable set of key/value pairs which are passed as inputs and outputs for Workers. 
Data.Builder A builder for Data
InputMerger An abstract class that allows the user to define how to merge a list of inputs to a Worker. 
NonBlockingWorker The basic object that performs work. 
OneTimeWorkRequest A class that represents a request for non-repeating work. 
OneTimeWorkRequest.Builder Builder for OneTimeWorkRequest class. 
OverwritingInputMerger An InputMerger that attempts to add all keys from all inputs to the output. 
PeriodicWorkRequest A class that represents a request for repeating work. 
PeriodicWorkRequest.Builder Builder for PeriodicWorkRequest class. 
R  
R.attr  
R.bool  
R.color  
R.dimen  
R.drawable  
R.id  
R.integer  
R.layout  
R.string  
R.style  
R.styleable  
WorkContinuation An opaque class that allows you to chain together OneTimeWorkRequest
Worker The basic object that performs work. 
WorkManager WorkManager is a library used to enqueue work that is guaranteed to execute after its constraints are met. 
WorkRequest The base interface for work requests. 
WorkRequest.Builder<B extends Builder, W extends WorkRequest> A builder for WorkRequest
WorkStatus A simple class with the id of a WorkRequest, its current State, output, and tags. 

Enums

BackoffPolicy The backoff policy to use when rescheduling work. 
ExistingPeriodicWorkPolicy An enum that determines what to do with existing PeriodicWorkRequests with the same unique name in case of a collision. 
ExistingWorkPolicy An enum that determines what to do with existing OneTimeWorkRequests with the same unique name in case of a collision. 
NetworkType The type of network required by a unit of work. 
State The current state of a unit of work. 
Worker.Result The result of the Worker's computation that is returned in the Worker.doWork() method.