2011-02-01 90 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。