Android es una plataforma adaptable a diferentes pantallas y diseños de teléfonos. Usa SQLite para almacenamiento de datos, soporta conectividad inalámbrica y móvil, mensajería SMS/MMS, un navegador web basado en WebKit y un entorno de desarrollo integrado en Eclipse. También admite tethering y hardware como cámaras, GPS y sensores.