Answer the question
In order to leave comments, you need to log in
What language to choose for android?
Good day. Decided to open programming for myself. What would you understand - knowledge "0"
. IOS applications. I still don’t know if I want to go to ios). But there are a couple of pressing questions that I don’t have anyone to ask and I didn’t find specific answers. Does it make sense to learn java if you can learn C Sharp? What languages or knowledge do I need? Where should I start, with learning a language or learning OOP?
Answer the question
In order to leave comments, you need to log in
Java for Android Applications. No options. It is possible to write in HTML, but this is a compromise.
C# for Android games (but there are options here, you can choose other languages, but IMHO this option is the best)
If you learn Java, you will know 80% C# and vice versa.
You can make applications for Android in both Java (native solution) and C # (Xamarin).
About games: there are no such cool engines in Java that would surpass Unity, which uses C#.
It is worth starting the study with English, because most of the good teaching materials are
written in it.
Then you need to learn the basics of programming in some simple imperative language. For example,
Python. Once you know what data types, conditional operator, loops, etc. are, you can move on.
At this stage, you are learning Java/C# and OOP. Then, if you wish, you can study algorithms and data structures, but this is not necessary.
Well, at the last stage, you study the technology that interests you.
android applications are only java (you can use kotlin, but this is the same java in essence)
games with # unity
everything else is from the evil one
Applications.
Java for writing native applications for the droid.
HTML / CSS + JS - for writing hybrid applications (such as a site packed in apk) - but this is all on frameworks, ionic and cordova for example.
Games.
Unity - well, there is a big spread, the same C #
You can do it in different constructors, where the language is not needed, such as construct2
Java. Firstly, this is the "native" language of the platform, and secondly, it will allow you to change the type of activity, if necessary, because the language is very widely used. For the server side of applications, you can look towards PHP or Python.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question