首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么谷歌选择Java作为Android操作系统?

为什么谷歌选择Java作为Android操作系统?
EN

Stack Overflow用户
提问于 2011-09-21 17:02:45
回答 2查看 9.8K关注 0票数 19

完整问题

为什么谷歌选择Java作为安卓操作系统,而不是X语言?

其中X为下列值之一:

  • Python2.7版或版本3
    • 同样强大,由于其动态nature

  • 具有许多有用的第三方库,因此开发速度更快

  • C/C++或ObjC
    • 更难开发,但
    • 运行速度更快,这要归功于更少的overhead
    • would需要更强大的硬件,特别是内存
    • 与Java一样健壮,但当只有一个模块Java时,更容易发生应用程序范围的崩溃

诸若此类。当我问这个问题时,我主要关心的是为什么是Java而不是Python。如果其他人也感兴趣,我可以稍后添加其他比较元素(语言)。

信息:我还不是一个成熟的开发者。

EDIT我非常清楚我的问题会遭到一些反对和猛烈抨击,这就是为什么我说我不是一个成熟的开发人员。我有我的个人观点支持我,但即使这样,我仍然得到了很好的答案。我现在明白了,是的,Dalvik VM在ARM设备上运行Java字节码,但我不知道该Java与任何其他Oracle/Sun Java规范有什么不同。我已经尝试过Java和Python,并且至少用+GUI (Swing和PySide)编写了一个有用的程序,并且至少使用了一个第三方库。我这样做的顺序是Java,然后是Python,这让我意识到用Python从头开始编写所有东西比用Java快得多。即使是包对于管理来说似乎也比Java导入包的方式容易得多(感谢Eclipse和几次直观的点击)……然后,嵌入式应用程序会有多复杂,你需要格外注意类型检查和单元测试( afaik,单元测试现在应该是任何严肃的开发人员必须做的事情)……但不管怎样,谢谢你到目前为止的答案。这是一个学习的过程。;)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7497199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档