Android est plutot simple d'accès. Tu peux telecharger le SDK sur leur site et tout installer assez facilement.
Pour programmer sous Android, il faut connaitre le langage JAVA. L'ide est basé sur "Eclipse", la connaitre aide bien.
Il y a un emulateur fourni qui te permet de simuler different peripheriques Android. Pratique pour tester diverses taille d'ecran.
En ce qui concerne les jeux, il faut deja que tu ai les connaissance pour faire des jeux tout court. Ensuite la creation sous Android est plutot aisée.
De mon coté, je ne connais pas Java et j'utilise le "NDK". Cela te permets de programmer en C/C++. C'est ce qu'on appelle le "natif". C'est un peu plus complexe car Android n'a pas été prevu pour cela. Il faut garder une couche en Java, c'est un peu galère.
A titre de comparaison, j'utilise aussi des environnement qui ont été prevus direct pour le "natif" (Bada sur Samsung, ou l'environnement pour BlackBerry). C'est vraiment simple la et agréable.
Cependant Android est incontournable, il faut s'y mettre si cela t'interesse.