Android软件用什么语言编写的

我想问的是 要编写Android软件都需要什么语言和主要是什么语言,看网上有说是C还有说是java的,单都不是很全面,我大概理解是 需要C的基础和java的基础单那个才是重点呢,起多大作用呢,麻烦大侠们说的详细点

可以用java编写,这种方式抽象层度高,代码编写较为简单(即所谓SDK)
也可以用C编写,这种方式程序效率高,但需要一些底层知识。。。(即所谓NDK)

建议用java(如果你没有任何嵌入式的开发经验的话)。。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-28
这要看智能手机是用什么操作系统,据我了解iPhone的手机和若基亚的塞班系统是用C++写的,Android操作系统低层也是由C语言写的,但是在基于Android操作系统上的应用程序是用JAVA写的,Android官方也有比较全面的api文档和SDK,只要JAVA基础好,开发Android方面的手机软件也是容易上手的本回答被网友采纳
第2个回答  2011-02-17
没有哪个是基础,C和JAVA你学会一种都可以开发Android软件,不过C更偏下层一些,JAVA偏上层应用多一些吧。如果你要更深入了解Android的话,建议你还是学C吧,毕竟Android系统就是基于Linux上面的,而Linux是则是大部分都是C写的
第3个回答  2011-02-17
Android软件开发上面,基于Java的较多,很多Android软件都是在Java中开发出来的,如果你想做Android的话,建议你学习一下Java就可以了,学习了Java知识就可以做Android了
第4个回答  2011-02-17
如果开发应用Java是主要的,C可能会在JNI开发中用一点,如果是底层的话就是C不用java的。