gpt4 book ai didi

android - 在 Android 上本地保存来自 DynamoDB 的数据

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:00 25 4
gpt4 key购买 nike

我是 Android 和 AWS 的新手。我有一个 java 程序,它从一些网站读取文章并将信息(如标题、链接、描述、日期...)存储在 AWS 上的 dynamoDB 中。

现在,我想开发一个 Android 应用程序来读取数据。我想每次应用程序启动时从服务器读取数据会很浪费,所以我认为我应该将数据保存在本地,只要有新条目就从数据库下载更新。 (我只是将项目添加到数据库,从不更新或其他东西)。

我的问题是这样做的最佳方法是什么?

  1. 如何仅在有新条目时才从 dynamoDB 同步数据?
  2. sqlite 是在 android 中存储此类数据的最佳方式吗?

如果有另一种方法可以做到这一点,我愿意学习。

谢谢。

最佳答案

  1. how can I sync data from dynamoDB only when there are new entries?

您可以将某种设置文件放在互联网上(可能在 S3 上),以便您的 Android 应用程序在每次打开时进行检查。该文件可能包含插入到 DynamoDB 中的最后一条记录的 ID 或时间戳。然后,您的 Android 应用程序可以将其与本地版本进行比较,以确定它是否需要从 DynamoDB 中提取更新。

虽然这仍然是对互联网的呼吁。根据您在 DynamoDB 中存储的数据量,每次直接查询 DynamoDB 可能同样快。这也会增加数据更新过程的复杂性,要​​求您确保 S3 上的文件始终得到更新。

  1. is sqlite is the best way to store this kind of data in android?

是的,这似乎是最好的地方,尽管在不了解更多关于您存储的数据量和类型的情况下,很难做出明确的建议。

关于android - 在 Android 上本地保存来自 DynamoDB 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35841395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com