Android is an operating system based on Linux that runs on mobile devices. It includes components like an operating system, middleware and key applications. The Android architecture includes an application framework that allows applications to access APIs and system services. The application lifecycle in Android involves states like active, paused and stopped. Security and permissions are an important part of the Android architecture to isolate applications.