|
|
1
2
选项1:
http://www.xmlvm.org/overview/ http://www.flexycore.com/ispectrum-overview.html 选择2: 使用java应用程序打包定制JVM,限制满足最新协议(包括没有字节码下载功能和没有JIT编译)。目前(2010年10月)还没有专门为iPhone设计的JVM可用,不过ivm可能运行在Monotouch之上,Oracle可能最终会为iPhone构建一个Java SE版本。 选择3: 将Java交叉编译为iPhone上已经接受的现有解释器之一(例如,将Java交叉编译为C并在monotouch上运行应用程序) |
|
2
1
|
|
3
0
另一种很少提及的部署任何非媒体或图形密集型网络应用程序(如许多典型的Java小程序)的可能性是在iPhone上运行定制的RDP或VNC查看器,并查看正在远程托管和运行的Java应用程序。 |
|
|
4
-2
在找到交叉编译器/转换器之前,机械地翻译一些代码可能会起作用。在我看来,试图在iPhone上运行一个基于Java的GUI简直是愚蠢透顶。所以聪明的做法是手动移植GUI。 当然,问题是如果应用程序主要是GUI,你最好把整个事情都写一遍。同样的,如果应用程序使用的api没有一个简单的翻译给你,不妨重写整个应用程序。 我认为史蒂夫J.就在这里,你正在建立的模式只会导致糟糕的用户体验。这实际上让我想知道,为什么你甚至会认为基于Java的应用程序会在iPhone上获得成功。 |
|
|
Noè Murr · 如何获得C函数的基本编译二进制代码? 4 年前 |
|
|
Jonathan · 如何为Android ARM编译模块? 4 年前 |
|
|
R0M2 · 为什么“GCC”忽略汇编代码的-fno pic 4 年前 |
|
|
K. Shores · GCC-C++交叉编译器,缺少库 8 年前 |
|
|
Adam · GDB不在GHS编译的ELF中列出成员函数或命名空间函数 8 年前 |