2012-07-11 270 views
0

我想了解更多關於跨平臺的信息。我目前正在撰寫論文並決定編寫一個Android Application,但並非所有目標用戶都使用Android device。所以,我們想出了一個跨平臺android應用程序的想法。Android跨平臺

我讀過相同的主題,但它沒有得到我太好。 iOS/Android cross platform development。我想知道是否有另一種方式,而不是使用鏈接中討論的框架。

我想知道跨平臺Android應用程序的最佳/最短途徑是什麼?

+1

看手機,以瞭解兩種平臺上的/不可能的感覺。其餘的sdks是一罐蠕蟲。 – 2012-07-11 04:28:36

+0

通常情況下,您可能最終不得不爲您支持的每個平臺自定義插件。它沒有包裝盒中的所有東西。 – 2012-07-11 04:29:57

回答

2

我認爲跨平臺工具不是一個好主意。 Android是Java,iOS是Objective C. Android可以使用NDK來使用C/C++庫,因此理論上如果你在C/C +中完成了大部分代碼,它可以在兩邊使用。我認爲兩個本地人更有序。研究NDK以查看可在兩臺設備上運行的內容。假設您將應用程序構建爲C++庫,但UI交互除外。那麼從理論上說,圖書館應該在雙方工作。但是,iOS上的C/C++比android更容易。

此外,它真的取決於您的應用程序將具有的依賴項。假設你想使用一個庫,但它只有Java或C++可用,這是如何影響你的決定的。

您也可以考慮設計您的應用程序,以便它只捕獲設備上的數據,而實際的數據處理則發生在Web服務中。

+0

單獨爲第一句話+1,我同意! – borrrden 2012-07-11 04:00:50

0

Android應用程序是基本zip文件包含DEX/ODEX文件和你不妨add.But我認爲你可以使用任何編碼語言來開發,只要所有其他資源的apk文件因爲你有IDE將你的代碼轉換成apk和dex。並且你的所有編程語言中最重要的必須支持相應的api或者必須有類似於交叉編譯的東西。谷歌使用Java for Android的原因是他們覺得這樣做很方便(在Google v/s Oracle的案例中閱讀)

我個人覺得跨平臺很好,因爲它增加了開發人員的基礎和對系統的理解(這裏Android)。而且我認爲同樣的類比也會與其他系統一起使用。