2011-06-24 43 views
2

我被要求编写一个移动的android应用程序来与一个网站接口。从网站提取内容时,我不认为网站的抓取效率会很高。我想与数据库接口。想想facebook facebook移动应用程序与facebook数据库的交互方式,它可以为facebook.com提供燃料(所以这里有一个移动应用程序,一个web应用程序和一个数据库)。我会为移动应用创建一个数据库账户,然后每个使用该应用的手机都会使用同一个数据库账户(这听起来像是一个可怕的想法)?用户将被要求在应用程序中进行身份验证,然后才能开始从中获取信息。移动应用程序数据库访问

+0

您可能想要提供更多信息,例如移动应用程序将获得何种类型的数据。 –

+0

用户A登录到移动应用程序并可访问个人信息,联系人和一些文本消息。我的朋友建议它应该打一个API,但是如果我不需要,我真的不想通过编写API的努力。 – Realn0whereman

回答

3

一般来说,你不想通过手机直接访问数据库(如果这是可能的话)。移动客户端更标准的方法是构建一组RESTful API,您可以通过普通的HTTP GET和POST来调用这些API。这些将以更轻量级的(JSON,XML)方式向应用呈现数据,从而减少“解码”工作量。身份验证通过标准HTTP AUTH完成。这是简短的版本。

相关问题