应用程序数据备份/恢复

时间:2012-11-28 22:05:21

标签: android

所以我有一个记录用户输入的医疗数据的应用程序。我需要添加用于备份和恢复该数据的功能,以防用户将其Android手机或交换机更改为iPhone(此应用程序的iPhone版本,我的可见性有限)。 数据当前存储在设备上的SQLite DB中。

我需要帮助找出最干净/最简单的方法。到目前为止,我正在考虑这些选择:

  1. 将UI添加到电子邮件数据库文件到+ UI以接受数据库文件并将其复制到当前数据库。看似hacky。
  2. 创建一个Web服务,用于存储用户数据并在后台同步。我需要构建同步过程并引入某种帐户系统。这似乎是相当多的工作,但从长远来看可能是最灵活的解决方案。
  3. 切换到Google日历作为我的数据存储(数据本质上是一组事件条目)。这可能是最无缝的,但iPhone选项已经不在了。
  4. 我缺少这些选项的其他优缺点吗?或者也许有一些标准的解决方案?

1 个答案:

答案 0 :(得分:0)

选项#1充满了很多问题。从外部源文件中加载数据库并非易事。我不推荐它。

选项#3应该是可能的 - 但它需要用户设置一个不需要(imho)的Google帐户。此外,添加新日历和/或许多事件将不是许多用户喜欢的功能。我个人也讨厌它。

第二种选择似乎最有希望。您可以根据自己的喜好构建它。您甚至可以只需要一个简单的识别码进行备份 - 或者只提供“实时”同步。确实,您需要某种服务器和会计系统 - 但这些都是标准和服务器便宜的。这个选项将是我的选择之一。