我正在创建一个应用程序,它将歌曲数据存储在数据库中,
我将从服务器
获取JSON但是远程调用JSON会使我的应用程序变慢,所以
我想使用sqllite但是歌曲会变得越来越糟糕
我也必须取他们
但是在sql lite中存储所有曲目也不是理想的选择,所以
你能否告诉我解决这个问题的最佳方法
答案 0 :(得分:1)
在设备和远程数据库中存储修订号。
然后沿着这些方向做点什么:
GET http://myapp.com/get_json_update?rev=41
rev
是客户端上数据库的修订号。local rev == remote rev
返回一个空的JSON对象。local rev > remote rev
,请执行diff
,JSONify自上次修订以来添加的对象,返回客户端。local rev < remote rev
,某些事情非常糟糕,非常错误。