在Android上本地保存来自DynamoDB的数据
我对android和AWS都是新手。 我有一个java程序,可以读取一些网站上的文章,并将信息(如标题、链接、描述、日期等)存储在AWS上的dynamoDB中 现在,我想开发一个Android应用程序来读取数据。我想每次应用程序启动时从服务器读取数据都是浪费,所以我想我应该在本地保存数据,只要有新条目,就从数据库下载更新。(我只是将项目添加到数据库中,从不更新或做其他事情) 我的问题是这样做的最佳方式是什么在Android上本地保存来自DynamoDB的数据,android,amazon-web-services,amazon-dynamodb,Android,Amazon Web Services,Amazon Dynamodb,我对android和AWS都是新手。 我有一个java程序,可以读取一些网站上的文章,并将信息(如标题、链接、描述、日期等)存储在AWS上的dynamoDB中 现在,我想开发一个Android应用程序来读取数据。我想每次应用程序启动时从服务器读取数据都是浪费,所以我想我应该在本地保存数据,只要有新条目,就从数据库下载更新。(我只是将项目添加到数据库中,从不更新或做其他事情) 我的问题是这样做的最佳方式是什么 只有当有新条目时,我如何才能从dynamoDB同步数据 sqlite是在android中
在不查询数据库的情况下,您如何知道有新条目?嗨,马克,谢谢您的评论。所以你说每次用户打开应用程序时,我都要查询两个数据库(服务器上的数据库和手机上本地的数据库),看看它们是否相同?有没有更聪明的方法?这就是我要问你的。您计划如何确定何时将新项目插入DynamoDB?你的问题听起来好像你已经明白了。如果你不这样做,那么查询DynamoDB看看你是否应该查询DynamoDB将会破坏你优化的目的。我的问题是,只有当本地数据库过期时,在服务器上查询数据库的最佳方式是什么谢谢。也许我会做一些类似的事情,但有点不同。我将在设备上保存最后一个id(增加一个),然后仅查询此id和更新的id。谢谢again@morgul,既然这不是一个100%防弹的答案,我应该删除它吗?谢谢