O sistema operacional é baseado no kernel do Linux, ou seja, desenvolvedores, designers e também fabricantes de dispositivos podem fazer mudanças e criar funcionalidades diferentes. Ele contempla diferentes tipos de conectividade (GSM, CDMA, Wi-Fi, Bluetooth), assim como vários suportes de mídia (AVI, MKV, FLV, MPEG4 e etc) e formatos de imagem (JPEG, PNG, GIF, BMP, MP3 e etc). O Android também possui várias APIs para dar suporte a serviços e, por ser do Google, contempla todos os serviços oferecidos pela empresa.