我正在开发一款我想在Google Play上发布的Android应用,该应用会显示内部数据库中的数据。
我希望在未来n年内每天在应用内部数据库中插入一次新数据,此操作应该从一个程序中自动完成,该程序会抓取互联网以获取新信息。
因此,当用户在他的手机上打开应用程序时,必须使用新数据更新应用程序内部数据库(如果有)(无需更新整个应用程序)。
有解决方案吗?
服务器上没有数据库
答案 0 :(得分:0)
我将概述我提出的问题架构:
你应该有一个服务器,它有一个数据库,可以存放你的所有数据,还有一个api端点,供android客户端获取更新。像
这样的东西http://yourhost/get_updates?since=13435465345.
然后服务器应该使用'因为'用于查询数据更新的参数,例如
select * from news where updatedAt>:since
服务器将根据您喜欢的格式(json或xml)生成基于该查询的响应,并将其返回给客户端。客户端将获取数据并将其插入本地数据库,并将当前时间戳存储为更新点(用作未来'自' param)