2013-04-05 80 views
1

我的Android应用程序使用动态用户界面。也就是说,它的所有UI屏幕都只由简单的类型(图库,列表视图,表单视图)组成,它们完全由java代码创建,而不是使用xml模板。这是因为用户界面中几乎没有任何静态内容。此外,Java代码广泛使用sqlite。没有媒体的东西(图像,视频),它是一个普通的数据库前端应用程序。它也没有使用很多设备功能(摄像头,短信等)。有3个主要区域 - SQLite文件,没有任何Android依赖项的纯Java代码,Android UI Java代码(ListView等 - 但只有非常细的代码)。我需要在iOS中完成所有这些工作。跨平台制作Android代码

我的选择是什么让这个代码跨平台(至少到iOS的端口)? jQuery Mobile? PhoneGap的?任何其他?谢谢!

+5

如果你可以用C++编写你的逻辑,你可以在两个平台上使用它。如果您希望保持理智,我建议不要使用第三方多平台工具。 – borrrden 2013-04-05 10:19:47

+1

PhoneGap是跨平台应用程序的不错选择。但是,那么你将不得不重写所有内容。 – jgillich 2013-04-05 10:22:38

+0

我不想再用C++编写整个东西。我的代码纯Java代码中大部分(90%)在桌面上运行,无需修改。我只需要生成一些可以在iOS上运行的东西。 – 2013-04-05 11:32:52

回答

1

您是否试过Google Project j2objc

+0

但为此,你需要mac和iPhone SDK – 2013-04-05 10:26:14

+0

我刚刚在几分钟前遇到过这个问题。我一定会试一试。它是否适用于“纯粹的非Android”java代码?还遇到了这些链接:http://openjdk.java.net/jeps/178和http://www.infoworld.com/t/java-programming/gosling-new-java-proposal-could-ease-ports- IOS-213843 – 2013-04-05 10:37:58