E Java você sabe? tem que saber programar em java pois você já pode ir fazendo os testes no emulador!
e também irá precisar das ferramentas
Eclipse
http://www.eclipse.org/
Android SDK
http://developer.android.com/sdk
ADT Plugin
http://developer.android.com/sdk/eclipse-adt.html
Ou você poderá usar o Motodev estúdio que seria tipo os 3 softwares acima em 1 programa só e a vantagem de usar ele é que o aplicativo funcionará em qualquer aparelho com android e não espeficiamente pra 1 aparelho ou versão do Android que você deseje.
Link do Motodev:
http://developer.motorola.com/docstools/motodevstudio/