2013-04-08 67 views
1

我想用HTML5開發一個Android應用程序。應用程序有一些基本的UI,需要從服務器獲取數據。 我只有HTML5和CSS的基本知識;但我是JavaScript和JQuery的新手。如何用HTML5,CSS,JavaScript和jquery開始開發Android應用程序?

學習JavaScript或JQuery至關重要?或者我需要同時學習?

任何用於移動應用程序屏幕和請求/響應的示例代碼都將非常感謝。

+0

這很明顯,你還沒有做過任何研究。 Stackoverflow不是爲你做的一切 – Bojangles 2013-04-08 06:18:04

+2

你錯了。不要試圖超現實。如果你知道分享它的東西。根據你的結論,我沒有做任何研究。我已經花了一些時間學習HTML5和CSS,所以我現在可以設計基本的用戶界面。我需要一些Javascript和JQuery的指導。 – 2013-04-08 06:41:25

+0

我所要做的就是你研究得不好的帖子。如果輸入「跨平臺移動JavaScript」需要20秒,你會發現Sencha,PhoneGap和其他解決方案。花費數天的時間學習HTML和CSS不同於做2分鐘關於新主題的研究 – Bojangles 2013-04-08 08:03:22

回答

4

你應該決定要使用哪個框架的第一次。下一步是設置環境。假設您想要使用PhoneGap進行編碼,而不需要Eclipse和Android SDK等。您將在描述中找到軟件列表。

其實在我看來,沒有必要使用jQuery或其移動版本進行開發。有時您只需要創建一個5-6頁的應用程序,並使用CSS3 Transition3D輕鬆製作的基本動畫。但是,當您打算創建一個複雜的業務邏輯的大應用程序時,您可能需要使用Sencha或Angular之類的框架(這取決於您的需求)。

談到框架,您必須瞭解每個框架僅用於特定目的。我的意思是,對於大型應用程序使用knockoutJS是非常荒謬的,因爲它唯一開發的是模型和視圖之間的數據綁定。而且,在很多情況下,你根本不需要框架。

無論如何,首先你應該學習JavaScript基礎知識。我的意思是它是如何工作的,其中代碼正在被處理的步驟,這是一個函數和原型等等。否則,您永遠不會知道如何編寫有效的代碼或如何優化代碼以獲得更好的性能。這對於移動設備來說至關重要,因爲它們不像桌面電腦那麼強大。你還需要了解瀏覽器的工作原理(渲染,網絡等)。

這是我的看法。

+0

截至目前,我對Sencha或Angular一無所知。感謝您的指導。我將探索這些框架。 – 2013-04-08 06:55:26

+0

沒問題!但請記住,在任何框架之前學習JavaScript總是更好。您可能會遇到一些與誤解語言有關的小問題,但不是框架。祝你好運! – 2013-04-08 15:11:32