Thanks to its Linux operating system heritage, Android is blessed with many platform features that bring the power of Linux to an entirely new user base. Part of this rich heritage includes a particular group of applications that run in the background, without a user interface, which offer their capabilities to all other programs running on Android. These are known in Android as services, similar to the daemon concept in Linux and the services concept in Microsoft Windows.
This chapter will explore some of the fundamentals of Android services, showing you the steps to create, start, and ...