有许多网站(比如LinkedIn)都有一个相应的移动app.My问题--“他们如何将数据提供给他们的移动应用程序?”显然,他们不是在做HTML抓取他们的网页,否则效率会很低。
我问这个是因为我有一个网站,我也要为that.So开发一个安卓应用程序,我是否必须以一种特定的方式设计我的网站(如数据库)来支持移动应用程序。(我的意思是,在设计我的网站时,与移动应用程序相关的前提条件是什么)
发布于 2014-08-03 15:50:53
您需要的是一个web服务。这听起来有点复杂,但实际上并非如此!在普通网站中,当你访问一个网站时,你会得到HTML数据。但是在web服务中,当你请求数据时,你得到的是xml或json格式的数据。然后在客户端解析这些数据,并按您的喜好显示它。
在web服务和客户端之间发送数据最常用的方法是RESTful web服务,它通常使用json。因此,在请求之后,您将获得一个.json文件。我强烈建议您使用RESTful web服务,特别是因为您是初学者。
正如我所说的,RESTful web服务很有名,所以大多数框架都支持它!因此,如果你正在用这个框架创建你的网站,你不需要编写任何代码!他们为您构建web服务。如果没有,那么对于任何给定的语言,都有大量的代码。
另一件事是由于xml (和json)文件是独立于平台的,你只需要一个web服务来处理所有的客户端(android,ios,windows等)。而且每个平台中都有足够的工具和库来处理xml (json)文件。向服务器发送数据也是一样的,你以xml格式发送数据,服务接收数据,然后做任何需要做的事情(例如将数据存储在数据库中)。
最后,web服务的世界要大得多。我所说的是一个高度简化的版本,让你有一个完整的想法!如果你有兴趣了解更多,有很多书可以读。很多人(包括我自己)认为web服务是互联网的未来。其中由不同公司开发的不同服务协同工作,为用户提供更好的服务。
https://stackoverflow.com/questions/25102402
复制相似问题