是否可以在应用程序中包含不同的 JVM,并让应用程序在这个 JVM 中运行,而不是在 Android 提供的 Dalvik VM 中运行?我之所以问,是因为 Oracle 的 ADF Mobile 在 Android 和 iOS 上都使用了自己的 JVM,但没有具体说明他们是如何做到的。它应该基于 J2ME CDC VM。
我的同事认为他们在 dalvik VM 中运行它,并将实现 Java ME CDC 规范所需的库添加到 apk 中。
如果它真的是一个完全独立的 JVM,那么理论上,它也应该可以包含一个 Java EE JVM 并从后端扔一些可重用的业务逻辑,对吧?