2012-03-13 70 views
0

我已經做了大量的搜索,看着PhoneGap,但我仍然不知道我是否可以實現我想要實現的目標。PhoneGap - 使用PhoneGap創建應用程序的原生方式是什麼?

基本上,我的一個程序,我想創建要求包括以下內容:

  • 所需的黑莓和iPhone
  • 一旦安裝,應用程序需要在每次電話接通時被啓動,在後臺運行。
  • 定期致電Web服務以檢查要下載的內容。
  • 應用程序的桌面圖標,當Web服務指示內容正在等待下載(突出顯示或閃爍或其他)時將顯示某種警報。
  • 點擊圖標可以讓用戶下載內容。

我猜,我不知道的是關係到在後臺運行的應用程序,並且桌面圖標等我繼續閱讀關於是否PhoneGap的應用程序相互衝突的意見的東西實際上是本地或Web應用程序的事...

我的問題很簡單...我可以通過PhoneGap達到上面列出的內容嗎,還是我在吠叫錯誤的樹?

在此先感謝任何幫助/有用的指針。

回答

1

PhoneGap背後的基本思想是,可以使用現有的Web技術來編寫可以安裝在用戶手機上的本機應用程序。 PhoneGap是Web應用程序和Native應用程序的組合。

回答你兩點:

  • 的PhoneGap有兩個黑莓和iPhone的支持。儘管在功能支持上存在差異
  • 在後臺運行應用程序更多的是平臺特定的部分,您需要進一步研究。Android支持後臺進程,黑莓也有後臺進程,但是iOS不完全支持後臺進程的一些支持,但所有這三個設備都支持推動其可用於這樣的場景
  • 可能
  • 可能的(本地通知)的通知,但會有不同的設備平臺
  • 可能在視覺/功能上的差異,雖然這純粹是一個應用程序的功能

所有主要的設備都有自己的標準UI演示由於你可能無法找到某些東西視覺/在功能上類似。

另外主要的跨開發框架由於硬件/軟件特性的相似性而對Android/iOS具有良好的支持,但由於各種原因缺乏對BlackBerry或WinMo(如本地存儲)的支持。因此,如果您針對的是特定設備,請通過每個設備/平臺的功能支持列表。

+0

謝謝 - 這是非常有用的。我並不知道推送通知,我想我可以使用它而不是作爲後臺應用程序運行......只要我可以提醒用戶他們需要做些什麼,那麼這就是我真正需要的。昨天進行的一次快速搜索發現了Urban Birship,它似乎支持Blackberry,iOS和Android的推送通知,所以我會先看看。我認爲購買一本書可能是爲了... – soupy1976 2012-03-14 10:08:20

1

我知道你可以做你想做的東西。我不知道Blackberry和iOS是否有後臺服務的概念。這與您開發應用程序的方式無關。如果平臺支持後臺服務,那麼您可以使用PhoneGap來完成。

但是,您必須問自己使用PhoneGap的原因是什麼?根據你所說的你的應用有很少的UI元素。所以你需要爲你的主要功能編寫本地代碼,這是後臺服務。對於每個平臺,這顯然是不同的。

所以你需要決定PhoneGap是否真的給你帶來任何好處。

+0

感謝 - 你是對的:我想使用PhoneGap的原因是,我可以在Javascript/html/css中編寫應用程序...所以後臺服務可能是我想避免的。如上所述,我將開始研究推送通知,並看看我是否可以這樣做。再次感謝。 – soupy1976 2012-03-14 10:11:03

相關問題