Android为什么选择Java作为开发语言?

Android为什么选择Java作为开发语言?

个人一点不成熟的理解是:

安卓最初设计出来的时候就是要在不同厂商的不同硬件平台上运行的。

不同硬件平台意味着不同的CPU不同的指令集。

在系统层面为了保持效率以及系统开发一般都用c/c++开发

在应用层面就必须面对跨平台的支持性

那么哪种语言能做到一次编译,到处运行呢?

最成熟、可靠且流行的方案应该只有java了