A
A
amankkg2014-03-27 07:32:42
Java
amankkg, 2014-03-27 07:32:42

C# programmer wants to develop for Android: Java from scratch or Xamarin?

I want to start developing for Android, I know more or less C#. Question: where to start?
Learn Java or start with Xamarin? Gamedev is not interesting, I thought to write a simple to-do list first.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
M
Mikhail Doshevsky, 2014-03-27
@amankkg

If you want to write only for Android - learn Java, it is very similar to C #, a simple native application can be written within a week of learning.
If you want to write cross-platform applications (Android, iOS, Win8, WP8) you can try Xamarin. If you go this route, I can advise the mvvmcross framework - it integrates with Xamarin and greatly facilitates writing cross-platform application applications using the MVVM approach.

G
gleb_kudr, 2014-03-27
@gleb_kudr

Start with Xamarin, if you don't like it, switch to native.

D
daniel1, 2014-03-30
@daniel1

I personally went the way of Xamarin, even purchased a license for $300. I am learning to develop for IOS, so far I have not regretted anything.
And as far as I know, native assemblies can be added to a Xamarin project.

D
Denis I., 2014-04-01
@dplsoft

By topic. IMHO: If you write only for Android - IMHO, I would recommend that you "learn Java" way. It's longer, but "more solid".
IMHO, as an "android writer in Java" - you will be more in demand than "an android writer in Xamarin", etc.
In addition: mastering the language itself - at a level sufficient to write a simple tutorial with manuals - will not be a problem. For android, you need to learn not JavaSE / JavaEE, but AndroidSDK - they intersect with JavaSE only with a certain set of basic libraries.
Those. "if you need to learn the new SDK anyway, why learn the Xamarin SDK when you can learn the AndroidSDK right away"?

B
bmforce, 2014-03-27
@bmforce

If you do not set goals to write commercial applications, then in this case you can use dot42 for free . Of the minuses: only for Android.

D
dakuba, 2014-12-09
@dakuba

And if I'm a beginner C# programmer and the level of knowledge of the language at the intermediate level xamarin is suitable for developing for android

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question