安卓系统是基于Linux内核开发的移动設备操作系统系统整体分为了内核层、硬件抽象层、库和运行时、应用程序框架层以及应用层,每个部分采用的开发安卓软件是用什么語言编写的不同
内核层采用C安卓软件是用什么语言编写的开发。硬件抽象层采用C安卓软件是用什么语言编写的开发库和运行时主要采鼡C/C++和Java安卓软件是用什么语言编写的开发。应用程序框架层采用C/C++和Java安卓软件是用什么语言编写的开发安卓应用层(也就是安卓APP)主要采用Java、Kotlin安卓软件是用什么语言编写的开发。除此之外安卓APP还有很多其他开发安卓软件是用什么语言编写的,例如:
Scala基于JVM的安卓软件是用什麼语言编写的,已经比较成熟的用于安卓开发
C/C++通过JNI实现原生调用,比较方便实现核心模块跨平台
移植方案如:Python等
注:在2017 Google I/O大会的主旨演講中,宣布Kotlin安卓软件是用什么语言编写的将在安卓上正式受到官方支持