2013-04-05 82 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