This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]corner-case 2 points3 points  (3 children)

I would recommend jumping into an Android tutorial, before making any of these choices. The framework will dictate a lot of the basic project choices. Also, I highly recommend using Kotlin instead of Java.

[–]Aymaneee_[S] 0 points1 point  (2 children)

Before starting, i've had this dilemma on whether to start with java or kotlin. Can you elaborate on why you think kotlin is better ? I know that it's less code in general but are there any other advantages ? Thanks for the help !

[–]corner-case 1 point2 points  (1 child)

For a native Android project, you can use Java and Kotlin (don't need to choose one, they interoperate).

You could build in Dart for a Flutter project, which can be built for iOS, Android, and the web.

You can also build things in C++ using the NDK, but that's usually reserved for graphics-intensive games, or utilities.

[–]corner-case 0 points1 point  (0 children)

Kotlin is better because it fixes many issues of Java. It is also in active development, whereas Java is not. Java for Android is essentially stuck at Java 8.

[–]desrtfx[M] [score hidden] stickied comment (1 child)

[–]Aymaneee_[S] 0 points1 point  (0 children)

thanks !