Android操作系统是基于Linux开发的移动操作系统。众所周知,Linux是C和C++的世界,所以Android的底层支持C/C++。综上所述,Android上使用的编程语言主要有以下几种:
1.基于ADK的Java编程
2.基于NDK的C程序设计
Android应用层的开发基本上是基于Java的,部分个人性能需求可以采用NDK的方式。
谷歌IO 2017宣布,kotlin将成为Android的官方开发语言。在kotlin之前,几乎所有的Android应用程序都是用Java编写的。