Schedule a Service Using AlarmManager and JobScheduler

Service is commonly used for background tasks such as sending a request to an API and downloading file. Service runs only once. To make it run periodically, AlarmManager and JobScheduler are used. Both can be used to initiate a long-running operation outside the lifetime of your app.  Continue reading “Schedule a Service Using AlarmManager and JobScheduler”

Android IDE and SDK: A Compiled List

Android Studio is the official IDE provided by Google. It is the most used IDE to develop native app. Android Studio is based on IntelliJ and requires developer to write app in Java language.

But Android Studio is not the only available option and app can be written in different languages such as Javascript, C# and HTML. There are many alternatives which are worth using because they offer many good features such as cross-platform and familiar programming languages.
Continue reading “Android IDE and SDK: A Compiled List”