2011-02-01 86 views
1

所以,我想製作一個應用程序,從網站上隨機抽出一些勵志名言,然後在我的Android手機上向我展示他們。我需要執行哪些步驟?最好我可以在Clojure中做到......如果不是這樣的話,那麼Ruby,如果所有其他都失敗了Java。編寫和部署Android應用程序

我需要做什麼來編寫應用程序,重要的是部署它?

+1

你的問題過於寬泛。你有什麼嘗試?你有什麼特別的問題? – 2011-02-01 00:31:34

+0

你想開發一個android應用程序?使用Android! (Android!= Java) – WarrenFaith 2011-02-01 00:42:30

回答

0

如果你已經有一個服務器端程序來實現這一目標,你可以在android中創建一個webview活動來顯示它。所以你可以用你選擇的語言創建你的服務器端程序。

2

Android上阻力最小的路徑是Java。該應用程序的工作原理與其他任何「屏幕掃描程序」基本相同:拉出頁面,解析並顯示信息。分析的難易程度取決於內容在原始網站上的結構有多好。如果碰巧有RSS提要,您可以使用許多開源Java RSS解析器之一。

0

對於我來說,第一階段是編寫一個Web應用程序並使用Android Web瀏覽器訪問它。您可以使用jqTouch等JavaScript庫使Web應用程序看起來像原生Android應用程序,並且可以使用HTML5從瀏覽器訪問地理位置api。

我已經使用這種方法在服務器上構建了一個iPhone應用程序演示,並將其部署到Google應用程序引擎。它運作良好。

乾杯, 科林

4

嗯,這是與不是很多信息的一個非常普遍的問題,但這裏是我們的問題不同地區一些隨機指針:

3

的Android應用程序是用Java開發的。你也可以在最新的版本中單獨使用C++,但我認爲這不是你想要的。然而,有一些黑客可以用來編寫更少的Java。

您是否知道Mirah? Mirah看起來很像Ruby,但它是靜態類型的。您可以使用Mirah開發Android應用程序。 Have a look

您還可以使用Ruby,通過利用JVM(JRuby)。 Daniel Jackoway在去年的紅寶石夏季編碼中開發了Ruboto。 Ruboto允許您在Ruby中開發Android應用程序。 Have a look

關於網站報廢,一個選項是使用Nokogiri,正如Michael所說的。它可以在Ruby和Java中使用,但在後者中,您將不得不使用hack a bit - 並非所有功能都正常工作。 Java也有很多HTML解析器,即HTMLparserJerichoHTML

Android應用程序是在Java/C++中正式開發的,但正如您所見,還有其他選項。不要忘記考慮到通過選擇這些其他選項,您將無法利用Android SDK。