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

5
这是我的网站:http://www.stustu.co.uk
我想创建一个应用程序,可以从这个网站拉取列表,并以我想要的形式显示条目;方便用户在应用程序内管理他们的在线账户;发布新条目。基本上,这是一个类似于亚马逊和eBay的应用程序。
但我不知道如何在应用程序中从网站查询信息... 该网站本身基于WordPress(相当简单),我的初步想法是从WordPress找到一些API。我确实找到了官方的WordPress应用程序,它附带源代码,但它对我的帮助很小,因为它的代码主要处理博客。
所以,我的问题是:
1. 一个Web开发人员通常会在服务器端使用什么方法来实现我的目标? 2. 对于WordPress而言,是否可行? 3. 如果不行,有没有解决方法?
我是一位新的自学开发者,很抱歉我的问题有点广泛。

阅读关于网络服务、PhoneGap 和 Java 的内容。 - Martin Ongtangco
2个回答

2
当您尝试在应用程序和网站之间进行通信时,最常见的方法是使用Web服务。流行的架构包括使用RESTSOAP与服务器通信。
这个视频将教你如何正确地在Android应用程序上使用REST接口,而在这个链接中,你会发现使用SOAP相对于REST在Android(或移动设备)上有其劣势。
我个人推荐使用以JSON格式响应的REST API作为您的Web服务。Twitter的自己的rest api做得很好,您可以类似地构建自己的API。
随着您开发应用程序,您还会发现其他有用的链接: google-gson

杰克逊 JSON

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

抱歉没有回答你关于WordPress的问题,因为我从未有机会使用它。作为道歉,送你一个土豆

1

你在安卓方面有多少经验?如果没有,你应该去开发者网站找到入门教程并完成其中的一些,以熟悉安卓应用程序的结构,然后再尝试类似这样的项目。

下一步要考虑的是:你的网站在移动设备上是否看起来和操作得很好?如果是,你想让你的应用程序只是一个专用浏览器,打开你的网站吗?还是你想完全本地创建整个应用程序?在后一种情况下,你将不得不构建(或查找)某种API,允许你从应用程序中的Java与你的网站功能进行连接。

我的经验主要是在安卓上,所以我无法为你提供任何关于如何设置API的策略或示例。但我知道,如果你在安卓上尝试构建一些复杂的东西,并且缺乏经验,你很可能会很早就感到沮丧。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接