编写和部署Android应用程序

时间:2011-02-01 00:24:53

标签: android ruby clojure

所以我想制作一个应用程序从网站上抓取随机的励志名言,然后在我的Android手机上显示它们。我需要采取哪些步骤?我最好能够在Clojure中做到这一点......如果没有,那么Ruby,如果所有其他方法都失败了Java。

编写应用程序需要做什么,重要的是,部署它?

5 个答案:

答案 0 :(得分:4)

嗯,这是一个非常普遍的问题,没有太多的信息,但这里有一些随机指针,用于我们问题的不同部分:

答案 1 :(得分:3)

Android应用程序是用Java开发的。你也可以在最新版本中单独使用C ++,但我认为这不是你想要的。但是,有一些黑客可以用来编写更少的Java。

您熟悉Mirah吗? Mirah看起来很像Ruby,但它是静态类型的。您可以使用Mirah开发Android应用程序。 Have a look

您还可以通过利用JVM(JRuby)来使用Ruby。 Daniel Jackoway在去年的Ruby Summer of Code中开发了Ruboto。 Ruboto允许您在Ruby中开发Android应用程序。 Have a look

关于网站报废,一种选择是使用迈克尔提到的Nokogiri。它可以在Ruby和Java中工作,但在后者中你必须hack a bit - 并非所有东西都在工作。 Java也有很多HTML解析器,即HTMLparserJerichoHTML

Android应用程序是在Java / C ++中正式开发的,但正如您所看到的,还有其他选择。不要忘记考虑到通过选择这些其他选项,您将无法利用Android SDK。

答案 2 :(得分:2)

Android上阻力最小的路径是Java。该应用程序基本上像任何其他“屏幕刮板”一样工作:拉页面,解析它,并显示信息。解析的容易程度取决于内容在原始网站上的结构。如果碰巧有RSS源,你可以使用众多开源Java RSS解析器中的一个。

答案 3 :(得分:0)

如果您已经有一个服务器端程序来实现这一点,您可以在android中创建一个webview活动来显示相同​​的内容。因此,您可以使用您选择的语言创建服务器端程序。

答案 4 :(得分:0)

对我来说,第一阶段是编写一个Web应用程序并使用Android Web浏览器访问它。您可以使用jqTouch等JavaScript库使Web应用程序看起来就像原生Android应用程序,并且您可以使用HTML5从浏览器访问地理定位API。

我使用这种方法在服务器上构建了一个iPhone应用程序演示,并部署到谷歌应用引擎。它运作良好。

干杯,   科林