为什么选择Java而不是C ++之类的Android?我听说Java使用了大量内存,并且我认为低内存使用在移动设备上非常重要。在移动设备上使用Java而不是像C ++这样的语言有什么真正的优势?
为什么选择Java而不是C ++之类的Android?我听说Java使用了大量内存,并且我认为低内存使用在移动设备上非常重要。在移动设备上使用Java而不是像C ++这样的语言有什么真正的优势?
Answers:
该文章揭示了这种情况的一些情况。那篇文章中最相关的链接是this。因此,您拥有庞大的安装基础,其中包含许多了解该语言的程序员,并且该语言已在大学中广泛教授。C ++已从我学校的课程中删除,Java仍在这里。Java具有Java ME,该Java ME在其他手机上具有庞大的安装基础。我口袋里的Pantec Ease现在在屏幕角落有一个小咖啡杯。有人在乎那是什么吗?
这个答案对堆栈溢出覆盖它相当不错了。
SO答案总结:
Java是一种已知的语言,开发人员知道它,而不必学习它
用Java射击比使用C,C ++代码更难,因为它没有指针算术
它在vm中运行,因此无需为那里的每部电话重新编译它,并且易于保护
大量的Java开发工具(请参阅第一个)
Java我已经使用了几部手机,因此Java在业界已广为人知
对于大多数应用程序而言,速度差异不是问题,如果您应该在汇编中进行编码
我可能会猜测,如果没有其他选择,Google会选择Java是为了熟悉。Google的许多项目至少都围绕Java原理图的概念(例如GWT)展开。
另外,这是一门在技术学校广泛教授的语言(与Javascript不同(Android也热衷支持))。就性能和生产而言,Java绝对不是最佳的移动设备语言,但众所周知。
还请记住,Android迟到了。强迫开发人员使用C ++(一种低级编译语言)会使生成“哇”的因素变得更加困难,并且如果没有其他要求,Android需要大量的(应用程序)和出色的功能来起步。