Если вы являетесь разработчиком на C #, я бы посоветовал продолжить его использование (поскольку вам нужно изучить много нового для разработки мобильных приложений и OpenGL, а с помощью языка, с которым вы уже знакомы, вы можете, по крайней мере, избежать нового языкаучебный стресс и сосредоточиться на новой технологии обучения).
MonoDroid, C # для Android: http://xamarin.com/monoforandroid
MonoTouch, C # для ввода-вывода: http://xamarin.com/monotouch
Нет сомненийJava
является языком «нативной» поддержки для Android
, так как Objective C
для iOS - лучший выбор для платформы , но вы должны выбрать лучший выбор для you ,поэтому я бы остановился на C #.
Имейте в виду, что платформы Mono НЕ являются бесплатными!
Существует еще одна интересная альтернатива для C ++, MoSync: http://www.mosync.com/