Задать вопрос
@Fangahra

Реально ли начать писать программы под андроид на C#? Или проще начать изучать Java?

Реально ли начать писать программы под андроид на C#? Или проще начать изучать Java?
  • Вопрос задан
  • 1128 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 2
newross
@newross
Product owner
Реально, Xamarin в помощь.
Ответ написан
@bmforce
Xamarin, dot42(перестал поддерживаться, но зато бесплатный), RemObjects C#
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
kivsiak
@kivsiak
software engineer
Нет никаких проблем освоить Java имея C# бэкграунд.
Ответ написан
Комментировать
@alaershov
Android-developer
Как и говорят остальные отвечающие, это вполне возможно. Вопрос в другом, нужно ли? Разрабатывая под Android не на родной платформе вы неизбежно столкнётесь с различными костылями, а то и вовсе не работающими вещами. Изучить Java будет намного полезнее и эффективнее, а после C# это сделать будет нетрудно. Хотя и придётся отказаться от некоторых привычных конструкций вроде лямбда-выражений, которые появились только в Java 8, а на Android используется Java 7.
Ответ написан
Комментировать
@pvlunegov
Не слушайте тех кто советует тот или иной язык.
Они отвечают из своего жизненного опыта.
Вот вы что хотите от изучения языка?
Писать программы? Писать плагины для программ? Писать игры?
В зависимости от ответа вам может подойти куча разных программ.

От формулировки вопроса зависит ответ.

Я вот например, раньше (года 2 назад) задавал себе аналогичные вопросы.
А потом переформулировал вопрос: "Какие языки лучше изучить для написания ИГР под Андроид?". Это меняет дело.
Потому что для написания игр есть заточенная под Андроид платформа Unity3d
В этой платформе можно использовать несколько скриптовых языков ОДНОВРЕМЕННО.

Можно использовать скрипты на Js и С# одновременно.
Unity3d их компилирует и выдает приложение apk под андроид или html в браузер, или под ПК.
То есть проблем компиляции приложения нет!

Если вы хотите писать игры и не заморачиваться вопросами публикации, и др. мелкими тех. ньюансами - берите Unity3d, изучайте.

А уж какой язык выберите - js, c# - это НЕВАЖНО!

Можно пользоваться сразу двумя!
Ответ написан
@Zinchuk
Java и C# очень похожи. Знаете C# - не составит труда выучить Java
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы