What is the best programming language to develop Android apps?, Java?,

  • Replies:14
  • Forum posts: 1

Jun 23, 2013, 8:59:11 AM via Website

Hello all,

What programming language do you recommend me to build android apps?

Actually i know how to build scripts with python but i don't know if this language is good developing android apps.


  • Forum posts: 15

Jul 1, 2013, 8:42:29 AM via Website

Hi there,

It is depending on your experience. You develop android by Java. You also can do it by Flash Actionscript with Adobe Air as well. If you are familiar with HTML and javascript, I suggest you to use PhoneGap.


Deactivated Account
  • Forum posts: 131

Jul 17, 2013, 6:25:13 PM via App

You should use Java, please don't use PhoneGap or any similar HTML based framework.

  • Forum posts: 5

Jul 31, 2013, 2:15:17 PM via Website

Java is the primary android development language, but you don't need. C++, Python, Ruby and others, are the Scripting Environment.

Thus the other languages are the "Enhancements of the Application"
Admin edit: **links are forbidden**

— modified on Aug 2, 2013, 10:39:59 AM by moderator

  • Forum posts: 2

May 31, 2014, 12:52:05 PM via Website

I Personally like Java using Eclipse IDE ... Java is only and most popular programming language that is used for developing Android apps.

  • Forum posts: 17

May 31, 2014, 2:40:53 PM via Website

its depending upon your experience, upto my knoweledge java is best one....

  • Forum posts: 12

Jun 8, 2014, 11:53:34 AM via Website

I recommend native programming only for now, and wait and see how Javascript is holding up in 2016

  • Forum posts: 7

Mar 21, 2017, 11:02:21 AM via Website

I think tat Java is the best for Android. According this research -


Java is on the top of list

— modified on Mar 21, 2017, 11:03:00 AM

  • Forum posts: 286

Mar 27, 2017, 2:51:03 PM via Website

Java is the best programming language to develop android apps..

  • Forum posts: 3

Apr 11, 2017, 1:53:34 PM via Website

Definitely java for generic purpose.

If you have critical issue related to performances you can write some procedures in native C code and call it from your java app using JNI.

But if you have such problematic, you are certainly making a game or a 3D app and the right question is then : which framework should I use ?
LibGDX can be a response but there is a lot of other choices. Also note that if you need deep 3D features you will have to learn a bit about open GL 2 ES and the GLSL language.

  • Forum posts: 23

Apr 20, 2017, 10:49:10 PM via Website

You can develop in other languages to Android (fx. with C# with Unity including Android apk export). Java is just "main" language for, since Android is running on it.

  • Forum posts: 2

Dec 19, 2017, 9:22:35 AM via Website

There are two official programming languages for native mobile android development:

Kotlin was declared official android language some 10–15 days ago during Google I/O 2017.

Java is official android language since android came into existence.

Java's support on internet, stack overflow, books, tutorials is top notch. No programming language in world comes near Java in terms of support from programming community. However there are programmer who used Kotlin for android development thats why Google made it official language (or maybe because of its dispute with Oracle for copyright infringement lol).

If you're just starting learning android go with Java.
If you have some experience with java the I'd suggest to go with Java and use some kotlin code too. because it can be used with Java and can use all Java libraries built for Android.
I am here not talking about PhoneGap/Cardova(HTML5,CSS,JavaScrip), Xamarin (C#), Corona(Lua) etc because I think we don't get that feeling with cross platform languages like we get from official languages.

  • Forum posts: 11

Sep 14, 2020, 12:50:41 PM via Website

I personally recommended Java is the best language to build a android apps

  • Forum posts: 100

Sep 2, 2021, 2:31:54 PM via Website

JAVA is the right choice to learn, it's hard to understand its funda and coding method but once you will have good command on functionality and array and class of code then you will easily work in JAVA and develop any mobile application you want wither in android or iOS.

DEV Information Technology Ltd is providing customized solutions for Android Application Development. It has developed more than 150+ applications and won the best Mobile App Development Company award in the USA, India, And CANADA. Look out to our enterprise mobile app development portfolio to know more about application UI UX and functionalities.