如何为网站创建功能齐全的Android应用程序?

时间:2012-03-13 00:53:08

标签: android android-webview

这是我的网站:http://www.stustu.co.uk ..

我想创建一个应用程序,可以从该网站下载列表并以我想要的形式显示条目;使用户能够在应用程序内方便地管理他们的在线帐户;发布新条目。基本上,与亚马逊和eBay类似的应用程序。

但我不知道如何在应用程序中查询网站上的信息...... 网站本身是基于WordPress的(因此非常简单),我最初的想法是从WordPress中找到一些API。我确实找到了官方的WordPress应用程序,它附带了源代码,但它的帮助很少,因为它的代码主要处理博客。

所以这是我的问题:

  1. Web开发人员在服务器端使用以实现目标的常用方法是什么?
  2. WordPress可以实现吗?
  3. 如果没有,是否有解决方法?
  4. 我是一名新的自学成才的开发人员,很抱歉这个问题有点广泛。

2 个答案:

答案 0 :(得分:2)

当您尝试在应用和网站之间进行通信时,最常见的方法是使用Web服务。流行的体系结构包括使用RESTSOAP与您的服务器进行通信。

这个video将教你如何在你的Android应用程序上正确使用REST接口,而在这个link你会发现使用SOAP有其优于REST的缺点,特别是在Android(或一般移动)上)。

我个人建议使用REST API,并为您的Web服务提供JSON格式的响应。 Twitter用他们的own rest api做了正确的事情,你可以用同样的方式构建你的。

在开发应用程序时,您将发现有用的其他链接:

google-gson

jackson JSON

http://blogs.developerforce.com/developer-relations/2011/02/rest-api-android-awesome.html

很抱歉没有回答有关Wordpress的问题,因为我从来没有机会使用它。对于我的道歉,请potato

答案 1 :(得分:1)

你对android有多少经验?如果你没有,你应该去开发者网站上找到入门教程,并在你尝试这样的事情之前完成其中一些教程以熟悉你自己的Android应用程序的结构。

接下来要考虑的是:您的网站在移动设备上的外观和行为是否良好?如果是这样,您是否希望您的应用程序只是一个专用浏览器来提升您的网站?或者您想本地创建整个应用程序?在后一种情况下,您将必须构建(或查找)某种API,这些API允许您从应用程序中的java内部绑定到站点的功能。

我的体验主要是在Android上,因此我无法就如何设置API提出任何策略或示例。但我确实知道你是否尝试在Android上构建一些原生复杂的东西,只有很少的经验,你可能会很早就感到沮丧。