首先要消除歧义:问题不是关于开发或编译将在生产环境中运行在 dalvik 上的 openjdk 代码。是关于在android环境下使用oracle runtime。
我正在使用 java 运行小型桌面实用程序。我没有 Android 和 iOS 开发经验,我很好奇我的经典 Java 技能可以在多大程度上转移到移动领域。
我用谷歌搜索了几种在 iOS 上运行 java 应用程序的方法,在应用程序包中嵌入了运行时。 Android 有自己的部分不兼容且速度慢的 Java 虚拟机。它总比没有好,但我很好奇是否可以在真正的热点(openjdk)虚拟机上运行应用程序。 Android 和 iOS 都有运行 native 代码的能力。是否可以利用此功能在 android 上使用第三方(非 dalvik)jre?
我对 google play 市场不感兴趣,因此可能不会考虑它的限制(如果有的话)。
Root 也是可能的,因为我要为自己编写工具。我更喜欢易于安装的方法。就像放置一些包文件和编辑几个选项一样。而不是像 CyanogenMod 那样构建我自己的 android 发行版。
最佳答案
如果不对设备进行 root,我认为没有办法做到这一点。
关于java - 是否可以通过openjdk在android上运行java应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24104046/