2011-08-26 64 views
4

我們即將構建新公司Android應用程序,並希望使用HTML5,CSS3和Jquery編碼,然後使用PhoneGap進行編譯。我們希望這樣做,因爲我們已經在這些領域擁有強大的技能。HTML5 Android應用程序 - Android Marketplace

我想知道是否有人會建議這是否會導致我們的應用程序在Android Marketplace中列出的任何問題。或者我們的方法是否存在其他嚴重的缺點。

感謝您的幫助。

Paul

+1

我不認爲你會在Android市場上有任何問題。這是您需要擔心的iPhone應用商店。我開始開發Web應用程序的路線,但我很快就知道代碼變得難以管理 - 特別是如果您需要與外部硬件進行交互。我個人認爲,學習Android/Java可以帶來好處,最終你會獲得更優質的產品。 – Eamorr

回答

6

PhoneGap,據我瞭解,不會編譯HTML5代碼,它會把它放在一個漂亮的盒子裏面。

這很實用,因爲它允許您使用您現有的技能組,但即使您通過PhoneGap訪問本地API,稍微提高了自己的能力,但仍然不方便使用Web應用程序。

您不會在市場上列出問題,幾個應用程序已經這樣做,沒有問題。但是,這取決於你的最終目標。如果你的應用程序基本上是一個表單工具,那麼你的計算需求很低,而且這是一條路。如果它是一個營銷工具,它可能也是。但是,如果您需要嚴肅的數學或動畫,訪問一些硬件功能(例如通過GPS信息和加速度計管理實時創建視頻疊加層),則需要使用Java API(甚至可能使用NDK)來製作它可管理和可用。

你當然可以用HTML5做出驚人的事情,但它確實是一個計算能力問題,解釋與編譯和優化。所以,再次說明一下:這取決於您打算構建的應用程序的類型。

+0

非常感謝您的幫助 – Dancer

1

Android Market不會給你任何問題。然而,存在缺點和折衷。

這裏有一個很好的對比圖:https://spreadsheets.google.com/pub?key=0AsTInFQpmXDNdEdJU0ZNNGx3dDA3aXAxV3lXYWhXVHc

我的理解是,HTML/JavaScript的/ CSS不會被編譯爲本地代碼(如鈦),但實際上只是嵌入。在這種情況下,你可能會錯過一堆API(我想知道爲什麼你不只是做一個webapp ...?),但是如果這對你很好,它應該沒問題。

+0

非常感謝您的幫助Paddy – Dancer