F
F
Fangahra2015-07-15 15:31:10
Android
Fangahra, 2015-07-15 15:31:10

Is it possible to start writing programs for android in C#? Or is it easier to start learning Java?

Is it possible to start writing programs for android in C#? Or is it easier to start learning Java?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
Artem Voronov, 2015-07-15
@Fangahra

Really, Xamarin to the rescue.

V
Vladimir Abramov, 2015-07-15
@kivsiak

There is no problem to learn Java with a C# background.

A
Alexey Ershov, 2015-07-16
@alaershov

As the rest of the respondents say, it is quite possible. The question is, is it necessary? When developing for Android not on your native platform, you will inevitably encounter various crutches, or even things that don’t work at all. Learning Java will be much more useful and efficient, and after C# it will not be difficult to do. Although you will have to abandon some familiar constructs like lambda expressions, which appeared only in Java 8, and Android uses Java 7.

P
pvlunegov, 2015-07-17
@pvlunegov

Не слушайте тех кто советует тот или иной язык.
Они отвечают из своего жизненного опыта.
Вот вы что хотите от изучения языка?
Писать программы? Писать плагины для программ? Писать игры?
В зависимости от ответа вам может подойти куча разных программ.
От формулировки вопроса зависит ответ.
Я вот например, раньше (года 2 назад) задавал себе аналогичные вопросы.
А потом переформулировал вопрос: "Какие языки лучше изучить для написания ИГР под Андроид?". Это меняет дело.
Потому что для написания игр есть заточенная под Андроид платформа Unity3d
В этой платформе можно использовать несколько скриптовых языков ОДНОВРЕМЕННО.
Можно использовать скрипты на Js и С# одновременно.
Unity3d compiles them and issues an apk application for android or html to a browser, or to a PC.
That is, there are no problems compiling the application!
If you want to write games and not bother with publishing issues, and other minor tech. nuances - take Unity3d, study.
And what language you choose - js, c# - it doesn't matter!
You can use two at once!

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question