Использовав Mono, я бы не рекомендовал его. Mono runtime поставляется вместе с вашим приложением, поэтому ваш apk заканчивается раздутой более чем на 6 МБ. Лучшим программным решением для C# будет dot42. Как Mono, так и dot42 являются лицензированными продуктами.
Лично я бы рекомендовал использовать Java с средой IntelliJ IDEA. Я говорю это по трем причинам:
- Существует так много кода Java для Android уже; сделайте себе одолжение и не изобретайте колесо.
- IDEA достаточно похож на Visual Studio, чтобы стать языком cinch; это сделано JetBrains, а intelli-sense лучше VS.
- IDEA - бесплатно.
Я был программистом на C# в течение 12 лет и начал разработку для Android с C#, но в итоге прыгнул с корабля и перешел на маршрут Java.Языки настолько похожи, что вы действительно не заметите большую часть кривой обучения.
P.S. Если вы хотите использовать LINQ, сериализацию и другие удобные функции, которые являются родными для C#, вам просто нужно искать эквивалентную библиотеку java.
не уверен в том, что можно использовать C#, но вы можете попробовать HTML5 ..... (но с некоторыми ограничениями) –
C# больше похож на объектив C, чем на java. iPhone использует первый, Android использует последний, и поэтому было бы разумнее попробовать разработку iPhone, чем развитие Android, если вы уже знаете C#. –
@ToddDavies Я бы полностью не согласился и сказал, что Java и C# являются наиболее похожими языками. Infact Я бы сказал, что Objective C вообще не отражает C#. –