有各种网站(例如 LinkedIn)都有相应的移动应用程序。我的问题是 - “他们如何向移动应用程序提供数据?”。显然他们没有对网页进行 HTML 抓取,否则效率会很低。
我问这个问题是因为我有一个网站,并且我还将为此开发一个 Android 应用程序。那么,我是否必须以特定的方式设计我的网站(如数据库)来支持移动应用程序。 (我的意思是,在设计我的网站时,与移动应用程序相关的先决条件是什么)
最佳答案
您需要的是网络服务。听起来有点复杂,但实际上并非如此!在普通网站中,当您访问网站时,您会获得 HTML 数据。但在 Web 服务中,当您请求数据时,您会获得 xml 或 json 格式的数据。然后在客户端解析这些数据并根据需要显示它。
在 Web 服务和客户端之间发送数据最常用的方法称为 RESTful Web 服务,它通常使用 json。因此,在发出请求后,您会得到一个 .json 文件。我强烈建议您使用 RESTful Web 服务,尤其是因为您是初学者。
正如我所说,RESTful Web 服务很出名,因此大多数框架都支持它!因此,如果您使用此框架创建网站,则无需编写任何代码!他们为您构建网络服务。如果没有,任何给定语言都有大量代码。
另一件事是,由于 xml(和 json)文件与平台无关,因此您只需要一个 Web 服务来处理所有客户端(android、ios、windows 等)。每个平台都有足够的工具和库来处理 xml (json) 文件。向服务器发送数据也是一样的,您以 xml 格式发送数据,服务接收它并执行需要执行的操作(例如将数据存储在数据库中)
最后,网络服务的世界要大得多。我所说的是一个高度简化的版本,可以给你一个完整的想法!如果您有兴趣了解更多信息,可以阅读很多书籍。许多人(包括我自己)认为网络服务是互联网的 future 。不同公司开发的不同服务协同工作,为用户提供优质服务。
关于android - 如何将数据提供给网站的移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25102402/