I am an asp.net developer, and I want to explore android development. I am not going to switch to android development, so I don’t want to invest a lot of time in learning, but I really would like to know the basic things for writing applications. What is needed for android development: platform, books, useful materials, etc.?
Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants of Kromster , torokhkun , Visman , null , LEQADA October 28, '15 at 9:41 .
The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .
- And I also understand correctly that the demand for C # android developers is much less than java android developers? - Eriendel
- I decided to write under android on Java. The question is closed, thank you all! Who wants to help write here: hashcode.ru/questions/205098/… . - Eriendel
3 answers
In general, if I really wanted to write for Android on Sharpe, then I can say that the well-known company Xamarin (the one that implements .NET for other platforms other than Windows) announced about the release of the Mono for Android project about a year ago. repeatedly written on Habré ( here , here and here ). The official site of this wonder project is here (with a bunch of documentation, by the way. However, I don’t undertake to assess the quality of this heap). Gentlemen from Xamarin, by the way, argue that their implementation works much faster than Dalvik. But I must say that for free you can debug your creativity only under the emulator. Debugging on a real device is possible only with the purchase of a license. Well, there is also a book on developing for Android using Mono (by the way, I suppose that there are two orders of magnitude less of this kind of literature than for Java developers)
- Of course, it would be good to develop in Java, but it takes time to learn a new language, even though the syntax is very similar. - Eriendel
- Well, if you want to do this solely as a hobby 9dazhe if you assume that it can turn into something more with time), then try Mono. Although the terms of free use there quite limit your freedom of action, still in order to "practice on cats" will fit perfectly and this is DreamChild
- Any platform, but better than Linux
- Books - any, the main thing is not Russian-speaking ("types" and "activities" jail me)
- useful materials - d.android.com
- and most importantly, you need to forget sharpe a bit and learn Java.
In addition to the mentioned mono there is dot42 . Sharp's compiler in Dalvik (The project is still young, but for simple applications it will fit).