I don't know this question has asked before or not. The programming language had used to develop android open source project.

I try to find out the answer of this question many times but still unable to find out the answer.

I know we are developing android apps in java and also know that the base of android is linux.

Any Idea

Thank You

  • What is the question here? You said it yourself, Java is used in Android programming. Also C++ can be used. There are also ways to run Python and other programming languages.
    – onik
    Jan 17, 2014 at 7:15
  • my question is in which language android os developed. java , c, c++ are used to develop apps in android.
    – Ranjit
    Jan 17, 2014 at 7:21
  • Related question: android.stackexchange.com/questions/50593/…
    – geffchang
    Jan 17, 2014 at 8:03

3 Answers 3


As mentioned on it's Wikipedia page, Android's core is developed in C and C++, and Java is used for the UI. You can see this for yourself if you browse the Android source code. For example, omapzoom.org provides the source for browsing without the need to downloads gigabytes of data.


As you told in question itself, Android is Linux based.

So obviously the core is developed using C.

On top of this, Java is used for UI (ie: Android).


The Android platform is made up of a number of different components. It includes core applications such as Contacts, a set of APIs to help you control what your app looks and how it behaves, and a whole load of supporting files and libraries.

Android is built on top of linux kernel which is essentially made of C, C++. All the methods and functions and essentially everything on the screen is written in java. Therefore for developing an app on android, all you need is the knowledge of java and an idea for an app.

Kotlin is now an official language on Android. It's expressive, concise, and powerful. So, you can also use kotlin for developing android apps


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .