【发布时间】:2012-02-10 17:10:39
【问题描述】:
我计划使用 Necessitas 将 Qt 代码移植到 Android 平台。乍一看,我注意到尽管是原生代码,但一切仍然通过 Dalvik VM。
我的问题是这会带来开销吗? Java 从一开始就不如原生 c++ 高效,而且与普通 Java 相比,Dalvik 相当不成熟,这是我担心的原因。
【问题讨论】:
-
Dalvik 在运行时与 Java 没有连接。重新标记。
-
通过JNI调用是有开销的,但是代码一旦运行,就全速运行。 Dalvik VM 是应用程序进程的所有者,但本机代码在本机运行:)
-
@BitBank - 谢谢,这正是我想知道的,开销是“一次性”还是“连续”
标签: c++ performance qt dalvik