【问题标题】:Android - Java / c# /c++ SpeedAndroid - Java / c# /c++ 速度
【发布时间】:2010-10-07 22:06:31
【问题描述】:

我将从下周开始在工作中开始编写我的第一个 Android 应用程序。我很好奇在这里找到的视频和结果:http://www.youtube.com/watch?v=It8xPqkKxis

提交者指出 c++/c# 在 Android 平台上的运行速度比 Java 快,尽管这是在 Android 1.5 上。

无论如何,谁能确认在 2.2 上使用 c++ 或 c# 确实提高了性能?我们的应用程序将需要尽可能快的速度和电池寿命。

提前致谢!

编辑:根据 Woot4Moo 的评论,是的,哪个实现运行得最好?考虑所有因素,包括运行时、框架、编译器...有一个明显的区别,我想知道是否有人有在 android 上编写 c++/c# 的经验

【问题讨论】:

  • 人们倾向于认为语言有速度,其实不然。解释器和编译器有速度。
  • 更新问题。感谢 Woot 帮助我澄清
  • 如果这是您的第一个应用程序,我强烈建议您完全用 Java 编写它。如果速度不够快,可以稍后用 C++ 重写慢速部分。如果您坚持使用单一语言,您的生活会轻松很多,而且 Android 开发环境最适合使用 Java。

标签: c# java c++ android


【解决方案1】:

至于 C++:它是编写 Android 的“原生语言”。它可能不像 Java 那样被解释。至于 C#,它很可能也是编译过的。而且,通常,当一种语言被解释时,如果它被编译,它会比另一种语言(或者它本身)慢。

【讨论】:

  • 不太对,大多数“Android”代码都是用 Java 编写的。它运行的操作系统是 Linux,它是 C/C++/assembly/etc,但我们认为 Android 的所有东西——Activity、Service、WindowManager——都是用 Java 编写的。
  • @satur9nine:您认为 Java 解释器是如何制作的?使用 C/C++/Asm。
猜你喜欢
  • 2018-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-31
  • 2011-10-28
  • 2011-01-16
相关资源
最近更新 更多