Android is an open source software platform that can be adapted to work on various hardware configurations. It uses Linux for device drivers and process management, and includes native libraries and the Dalvik virtual machine. Android supports wireless connectivity standards like GSM, 3G, Edge, and WiFi. Each application runs in its own process with security enforced through permissions. While early versions had some Bluetooth and app limitations, more recent Android versions now support Firefox Mobile.