Para programar en Android se necesitan tres componentes principales: el SDK de Android, que incluye herramientas de desarrollo como un depurador y simulador; el JDK de Java, que provee herramientas para crear programas en Java; y Eclipse, un entorno de desarrollo integrado de código abierto que se puede usar para escribir aplicaciones Android.