Android为什么使用Java?

好的,应该真的向Google的某人问这个,但我只想征询其他意见。

甚至Android也支持本机代码应用程序,主要的开发工具是Java。但为什么?我的意思是,在移动设备上解释代码是否太慢?谷歌在介绍Froyo时说,新的JIT编译器可以使应用程序速度提高2-5倍。这意味着,通过本机代码使用Java的速度要慢2倍。

是的,我知道使用托管代码应用程序在系统稳定性方面更加安全,因为虚拟机可以更好地控制程序,但是,这种性能下降仍然很大,我看不出为什么要使用它。

回答:

一些要点:

  1. Java是一种已知的语言,开发人员知道它,而不必学习它

  2. 使用Java比使用C / C ++代码更难射击,因为它没有指针算法

  3. 它可以在VM中运行,因此无需为那里的每部电话重新编译它,并且易于保护

  4. 大量的Java开发工具(请参见第1点)

  5. 几款手机已经使用Java ME,因此Java在业界已广为人知

  6. 对于大多数应用而言,速度差异不是问题;如果是的话,您应该使用低级语言编写代码

以上是 Android为什么使用Java? 的全部内容, 来源链接: utcz.com/qa/401078.html

回到顶部