views:

463

answers:

5

What programming Languages can i use to make apps for the Android Mobile OS? I know its Objective C for the iphone but not sure sure about Android i think its java?

+3  A: 

Yes, it is Java, but runs on Dalvik virtual machine.

And you can still use C with Android NDK to build Native apps if you like.

virsir
A: 

You have to program with Java. The Java code will then be compiled into a special format, that runs on the Dalvik VM that is installed on all Android Devices. This means that at the moment you can only use Java and no other language that runs on a Java Virtual Machine.

If you are not familiar with Java there is always the possibility to build a web app and only display this website in a small Java App to the users. There are some possibilities to access some functions of the phone from your web app via JavaScript.

Janusz
Several other JVM languages have had their runtimes tweaked to operate successfully on Android.
JUST MY correct OPINION
That is correct. Since I answered several languages have been tried on the Dalvik VM. If you have more information of one of this languages working in a professional successful app I would be glad if you could share a link for further reading. At this moment I feel like all this solutions are still in the proof of concept level and not the ok lets build a real app with it level.
Janusz
+4  A: 

You need Windows, Mac or Linux.

You can start from here: http://developer.android.com/sdk/index.html

Install the SDK and and IDE(I use eclipse) and then start with the following tutorial. In about 2 hours you can have your first Android application(of course if you know java):

http://developer.android.com/resources/tutorials/hello-world.html

A: 

android O.S. is programmed in which language?

ritika
A: 

Google Released "SIMPLE" Android Programming Language more at http://code.google.com/p/simple/

nagaraju.merugu