Ayant utilisé Mono, je ne le recommanderais PAS. Le Mono d'exécution est fournie avec votre application, votre apk finit par être gonflé à plus de 6 MO. Une meilleure solution de programmation C# serait dot42. À la fois Mono et dot42 sont des produits sous licence.
Personnellement, je recommande l'utilisation de Java avec le IntelliJ IDEA environnement de dev. Je dis cela pour 3 raisons:
- Il y a tellement de code Java pour Android, ne vous une faveur et ne pas ré-inventer la roue.
- L'IDÉE est assez similaire à Visual Studio pour être un jeu d'enfant à apprendre; elle est faite par JetBrains et l'intelli-sense est mieux que de VS.
- L'IDÉE est gratuit.
J'ai été un programmeur C# pour les 12 ans et a commencé à développer pour Android avec C# mais finit par sauter du navire et d'aller le Java route. Les langues sont très similaires, vous aurez vraiment pas l'avis de beaucoup de courbe d'apprentissage.
P. S. Si vous souhaitez utiliser LINQ, la sérialisation et d'autres fonctionnalités pratiques qui sont indigènes C# ensuite, vous avez juste besoin de regarder pour l'équivalent de la bibliothèque java.