As the OS is based on the Linux kernel, there isn’t actually much activity in Android. Activities are implemented as threads in the kernel, and there are a few different types of activities: main, service, content provider, and broadcast receiver.