如何创建要由Web服务返回的sqlite数据库文件

时间:2015-09-08 15:47:02

标签: android json database web-services sqlite

我想在Web服务中创建一个sqlite数据库文件,所以我不必在android设备中读取json并等待它读取json,将其转换为对象然后将其插入数据库。

当json很大,有很多数据时,它会在Android设备中等待。

我想在webservice中生成sqlite的数据库文件,这样,它不会返回json,而是返回sqlite数据库,而在android中,我只需要保存数据库,这样就可以了使用。

这会节省很多时间!

1 个答案:

答案 0 :(得分:0)

SQLite拥有几乎任何类型的服务器端语言的库。 SQLite数据库只是一个文件所以在创建之后你应该压缩是一个zip并使用volley库来通过http来调用文件。 解压缩拉链并连接到它。 我不知道您需要传输哪种数据和数量,但如果数据组织得当,则处理时间应该很长。此外,您必须考虑使用JSON,您可以“询问”仅接收更新(delta),如果您每次都下载所有数据库,这是不可能的。

更新:对于这种数据,我会采用不同的方法。使用google publishing api中的docs将数据库的每个特定时间段上传到应用的扩展包中。因此,大多数dl'ing过程甚至在设备本身的“安装”之前。当应用程序首次运行时,将联系您的服务器并获取自创建数据库以来的最新更新(我想即使这是一周,您所说的不到一百行)......