How about WorkManager

In one of the previous article, I discussed how to create a never-ending service in Android to do any background task whether the application is in the foreground or not.

Photo by Kelly Sikkema on Unsplash

However, many a time we would need to do some background task which might be dependent on a condition, like…

Introduction To RxJava /Rx Android

Data Streams are everywhere if we consider an android mobile device we can create the data stream out of anything (user click events, network calls, data storage, variable changes and even errors can be used to generate data streams)

In computing, reactive programming is a declarative programming paradigm concerned with…


After the restriction being introduced for background tasks being executed on and above oreo, we cannot keep the services running in the background as Android OS will kill them after some time or we get an exception if we were trying to start the service when our application is in…

Deepak Singh Gahlot

A Software Engineer and gamer at heart.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store