希望在Android应用程序

时间:2015-10-07 15:29:40

标签: android wcf xamarin xamarin.android

我有一个从WCF服务器读取数据的内部应用程序。它保留重要项目的本地副本,但一旦成功上载,它将删除本地副本。只要有细胞覆盖,这就很有用。我已经发现我需要保留所有最近访问过的数据的本地副本,这样如果平板电脑丢失了小区覆盖范围,它就不会变得无用。我想知道是否有人已经通过一个能够有效管理本地数据的系统编写或思考过。我希望看到几个重要方面:

  1. 每当从服务器读取记录时,都会在"磁盘上创建本地副本"
  2. 此外,从服务器读取数据时,它会在覆盖本地副本之前检查本地副本是否已成功更新到服务器。如果本地副本尚未在服务器上更新,则需要使用本地副本。
  3. 如果它尝试更新到服务器并失败,则需要有一个后台进程,以便在单元信号可用时稍后发送。
  4. 它需要能够处理不同的记录类型和不同的密钥类型以查找记录。
  5. 如果记录在一段时间内未被访问,则需要能够清除记录的本地副本。
  6. 4号是我的主要观点。是否有一种很好的方法来保存不同类型的记录和不同密钥类型和密钥数量的集合以便访问它们?

1 个答案:

答案 0 :(得分:0)

我使用Akavache github.com/akavache/Akavache来实现我的方案。这是一个非常酷的图书馆。您可以使用NuGet加载它。这是一个博客链接,其中包含如何使用它的基本演示: https://codemilltech.com/akavache-is-aka-awesome/