2013-01-19 59 views
-1

您好我必須爲Android和iPhone開發一個應用程序。 我知道爲Android開發語言併爲iPhone開發,但如果我只想爲所有平臺創建一個應用程序,我該如何使用? 我必須創建一個簡單的應用程序,從服務器獲取一些消息,這個應用程序可以從iTunes和PlayStore下載,但是是同一個應用程序。 我知道有PhoneGap,但我不知道是否可以完成我想要的功能。 我認爲使用jQuery Mobile的另一種方式,但是當我完成開發時,我該如何創建一個應用程序?因爲我曾經使用jQuery Mobile就像我的服務器上的移動站點,而不是創建應用程序。 我想創建一個jQueryMobile應用程序,什麼時候完成編譯它與一些程序來創建我的應用程序。我有點困惑,這是優化開發時間並只創建一個多平臺應用程序的最佳方式和程序?只爲iPhone編程的應用程序

回答

3

您無法爲兩個平臺本地編寫一個應用程序。無論是本地開發,還是分別爲每個平臺開發,或者使用Phonegap之類的框架。然後你用HTML5和JavaScript編寫你的代碼。您仍然需要爲每個平臺設置一個項目,但是您可以爲兩個項目使用相同的HTML/JS文件,並簡單地將它們放入。唯一的例外是:您編寫的任何本機代碼都需要再次寫入兩個平臺(例如,所有的標準phonegap插件是分別爲每個平臺編寫的,但它們已經存在,因此您不需要編寫它們)。

jQuery Mobile是別的,它是一個web開發框架。您可以使用jQuery Mobile來開發您在Phonegap應用程序中使用的應用程序(這就是我所做的)。

+0

對決:如果你確實選擇了Phonegap或類似的框架,請記住,蘋果是非常嚴格的,你需要遵循他們的指導方針。他們也會否認任何代表移動網站的應用程序 - 您的應用程序必須看起來像一個應用程序。 –

+0

+1爲清楚解釋! – Swayam

+0

謝謝,我知道我必須閱讀很多關於蘋果限制指南的頁面,我認爲如果我理解正確的話,在時間和結果方面最好的解決方案是在phoneGap裏面的jquery mobile? –

3

看看我的前3個回答這個問題:

  1. 框架和一點關於他們:https://stackoverflow.com/a/14166593/1848600
  2. 的本機應用VS混合應用:https://stackoverflow.com/a/14069937/1848600
  3. 的PhoneGap + jQuery Mobile的教程:https://stackoverflow.com/a/14375842/1848600

我希望你會在那裏找到你的答案。

+0

我已經看到了你的答案,我已經閱讀了一些內容,我已經完成了這個答案,以瞭解開發多平臺應用程序的最佳方式和更有效的方式,謝謝 –

+0

我剛剛閱讀了這些帖子,他們給出了一個非常好的概述。我真的希望JavaScript/CSS實現更好,混合應用程序會受益匪淺 –

1

另一個框架選項是Apache Flex框架。您可以使用它爲Android和iOS創建原生應用程序。它當然能夠創建一個簡單的新的閱讀器應用程序。

Apache Flex剛剛成爲頂級Apache項目,剛剛發佈了4.9.0版本。

欲瞭解更多信息,請參閱: http://flex.apache.org(或http://flex.apache.org/v2

如果你不下去的框架路徑,無論你選擇哪一個,很可能你仍然需要做的每個平臺進行一些優化。用戶期望在每個平臺上使用不同的UI約定。例如,iPhone導航一般在最下方,Android導航通常在最上面。