Android is an open source operating system created by Google for use on mobile devices. It is based on the Linux kernel and allows for programming in Java and C/C++. Android supports wireless communication technologies like 3G, 4G, WiFi and Bluetooth. It uses a multi-process architecture with each app running in its own process. Common Android packages provide user interface layout, secure networking, media support and optional hardware access like GPS. Recent Android versions include Honeycomb, Ice Cream Sandwich and Jelly Bean, with enhancements like tablet support, encryption, virtual buttons and a smoother interface. While popular, Android faces limitations such as attracting hackers due to open source code and higher battery usage than standard phones.