“只要在android這壹個系統上能運行就可以了啊”,如果android使用C、C++這種平和硬件相關性很強的語言,那麽應用層的開發必然也要考慮硬件平臺了,那麽開發壹個應用層軟件,必然會出現ARM版本、MIPS版本、X86版本,或者htc XXX版、聯想 XXX版,moto XXX版,那麽給用戶帶來的是無盡的麻煩,用戶肯定會說,這個android太爛了,其實這樣的現象已經出現過了,現在很多非android的手機軟件都分平臺的,比如最常用的手機QQ,下載的時候必須選妳的手機是那種吧,但是就有壹種java版不區分手機平臺的。
另外,現在的jvm已經很強了(並且會更強:)),加上硬件平臺的快速更代,效率方面已經不是主要瓶頸了。
所以,google android選擇了java。