greetings,
For app development on android, Java is the go to programming language (also the official development language). But no programming stint is ever limited to one single language as such and developers use other languages as per their needs and convenience (because android not supporting other languages would be a major flaw!)
aside from Java,
- Kotlin is used which is a great alternative for java as it is easier to learn (structure and practice wise) than Java.
- Python can also be used for app development but it is not directly supported by android so if you go that way then you'll need to use some open source development tools that can help you convert or translate your python code into a package that is supported by android. Why use python? because it is one of the most popular beginner friendly languages out there and can be very versatile.
- you can use other older languages like C++ but once again you will need some intermediary development tools to convert your work, bear in mind that process is not free of flaws.
So best to use Java, it looks good in the CV as well.
good luck
Hey!
now a days even python is being used for some purposes. and it also used c language and c++ for various purposes in processing.
but for software development in future, you will need java and python alone
i hope you found this helpful
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile