1. Activity
2. Service
3. Provider
4. Receiver
5. HandlerThread
6. AsyncTask
7. IntentService
If you want to run a task repeatedly on different sets of data, but you only need one execution running at a time, an IntentService
suits your needs.
8. Loader
9. Thread
10. Runnable
If you only want to run the task once, runnable may be al