我被要求编写一个移动Android应用程序来与网站连接。从网站上提取内容时,我认为抓取网站效率不高。我想与数据库接口。可以把这个场景想象成Facebook移动应用程序与facebook.com的facebook数据库连接(因此有一个移动应用程序,一个Web应用程序和这个等式中的数据库)。我是否只为移动应用程序创建一个数据库帐户,然后使用该应用程序的每个手机将使用相同的数据库帐户(这听起来像一个可怕的想法imo)?在用户开始从应用程序获取信息之前,将要求用户在应用程序中进行身份验证。
答案 0 :(得分:3)
通常,您不希望通过电话直接访问数据库(如果可能的话)。移动客户端更标准的方法是构建一组RESTful API,您可以通过普通的HTTP GET和POST调用这些API。这些将以更轻量级(JSON,XML)的方式向应用程序呈现数据,从而减少“解码”工作量。身份验证通过标准HTTP AUTH完成。那是短版本。