Good day. I study independently programming on Android, very much, it turns out. I want to sign up for courses. There are courses just Java (more choice), and there is Java programming on Android (less choice). I would like to know: are these two areas of language very different? If I just choose Java, will it help me in developing Android applications (in the description there is the item "Creating programs with a graphical interface", but not sure what it is about Android) and what is better "in life"? I ask you not to kick that the question is not of a technical nature, I really want to know the opinion of you, specialists. Thank.
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 , aleksandr barakin , cheops , Denis , Bald July 25, 16 at 4: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 .
- The java language is common to everything, but the libraries are different. Imkho at first always language studies, and then libraries. - pavel
- oneIn my experience, it is not necessary to first learn java, and then android. You can learn Java by learning to write for android. And there are differences - version 8 of the language is just beginning to be implemented on the android and the graphical interface in the android is different from just Java. Well, in Android, many of its nuances. IMHO - like and feel like on Android - go to these courses. Although, again, IMHO - courses are not needed) - YuriySPb ♦
- Yeah, I generally think that the main thing is the algorithms and the general concept of programming, and the language learns at a basic level in a couple of days. - pavel
1 answer
If we reformulate the question, it would sound: "How is Java different from Java?" But in detail it turns out that you are just curious about the difference between Java and Android. This is a completely different question, and even more incorrect. And it is not very suitable for the concept of this resource, but still:
I would like to know: are these two areas of language very different?
Android is not a language, it is a development tool. In the future, perhaps you will write in it in different languages and use different structures of C / C ++, Java, HTML, CSS, JavaScript, XML, JSON, Groovy, Kotlin and in general there is an injection, thanks to the guys from Jetbrains.
"Creating programs with a graphical interface"
A very strong difference in the development of the graphical interface between Android and pure Java.
and what is better "in life"?
Except for yourself, no one will give a specific answer to this question. MB you can not sit at the computer for health reasons)
Eventually:
It is very much different in the direction of Java and Android, but the foundations are the driving force in Android is Java, and therefore a lot in common. Therefore, the answer is this: If you are sure that you will be developing for Android, go to Android faster and pull Java in places (you just have to do it). If not, then it makes sense to deepen your knowledge of Java at first, and then make a choice in one of many ways.