Programmiert werden Android Handys in Java. Vorzugsweise mit Eclipse, und dem Android Developer SDK, welches den Emulator bereitstellt, und das Packaging tool... Nähere Informationen
hier. Wer Java kann kann eigentlich auch Apps programmieren. Läuft aber am besten wenn man ein eigenes Android Handy hat, Der Emulator läuft nicht soo cool... Auf jedenfall ist alles kostenlos/open source, von daher: Einfach mal ausprobieren
Viele Grüße
Josum