K
K
KishAslan2020-07-14 14:47:24
Mobile development
KishAslan, 2020-07-14 14:47:24

What programming language to learn to create applications for Android?

What programming language to learn to create mobile applications or 2d games on the phone?
I saw a lot of different things on the Internet! From learning "Python" to "C++". Many programmers on Youtube say that it is possible to learn "JS" with the "react native" framework, while others deny this and say to learn "Flutter". I have 4 years left to study in college and during this time I would like to master a promising profession.

I have been looking for an answer to my question for a long time and I need the help of experienced programmers.

Can you please help me with this issue? What should I do? Start with more simple languages? For example with "Python" or still learn "Java". I say right away that I don't like Python.

Answer the question

In order to leave comments, you need to log in

8 answer(s)
X
xmoonlight, 2020-07-14
@xmoonlight

1. Learn Russian
2. Learn English
3. Learn Lua (under defold and beyond...)

V
Vladimir Korotenko, 2020-07-14
@firedragon

Learn C#, Learn Java, Learn Objective C

T
tundramani, 2020-07-14
@tundramani

the easiest way to do it on js + phonegap
for js there are good game libraries - for example, Box2D
phonegap makes applications for android and ayos
java and C # - this is a different level of complexity
of them, it is better to choose C # + Xamarin - it makes applications for android and ayos

M
Minat0_, 2020-07-14
@zhenyavka

Has Unity3D been discounted yet?
As for me - almost ideal option for a beginner.

H
HemulGM, 2020-07-14
@HemulGM

Many languages ​​allow you to write for android. The Unity (C#) environment is more tailored for games.
And you can write for android in principle in: Java, Kotlin, Python (and nonsense), C # through the crutch Xamarin, Delphi, C, C ++, Dart, Lua, through absurd scripting languages, which in fact only make up an algorithm inside C applications .
Here is a similar article on Habré

I
Igor ********, 2020-07-14
@IgorTermux

I advise you to learn Kotlin, this language has a lot of support from Google, as well as a nice and simple syntax.

P
Pashka23, 2020-07-20
@Pashka23

If in the end you want to find a job, then only Java.

T
Trimsky, 2020-09-02
@Trimsky

Learn Kotlin. You can write in Java there. It is light and pleasant. Then, if necessary, learn Java and be able to paste the code. I immediately say Unity + C #, C ++, Python are more like crutches, and Kotlin is made for this. Of course, Unity + C# is not a crutch, but it is inferior in speed to applications written in Kotlin.
Teach. From the official website, you can google it as Kotlin. Will be right away. Documentation is attached, especially Kotlin from Russians. Well, what's not a plus :)
Ps maybe you are not satisfied with the answers, but if not, then do not forget to Mark the correct answers.
By the way, about Objective-C in some comment. Objective-C is for iOS, not Android. And also it's deprecated so Swift for iOS is better.
Phew, everything.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question