- Services are components that run in the background to perform long-running operations or interact with content providers. There are three main types: foreground, background, and bound services. - The lifecycle of a service includes methods like onStartCommand(), onBind(), onUnbind(), and onDestroy(). Services can be either started or bound. - The Android architecture consists of layers including the Linux kernel, libraries, the Android framework, and applications. The Dalvik VM executes compiled applications.