0

我正在 Adob​​e Air 下开发一个应用程序。该应用程序将允许用户将项目保存到服务器。我有三个选择。

  • 定期保存(每 5 或 10 分钟)
  • 按下按钮保存
  • 不断保存每一个动作。

顺便说一句,数据范围 1KB - 200KB

哪种方法通常会实现性能和可用性的观点。

干杯比尔

4

1 回答 1

1

这个问题真的没有一个普遍的答案。这三种方法都适用于您的应用程序(尽管“不断”节省 200KB 可能有点陡峭,具体取决于“不断”的真正含义),这实际上完全取决于您需要保存的项目类型以及您真正需要的频率它被保存。

例如,我目前正在开发的移动应用程序适用于用户可以配置的工作空间。这些从服务器加载并保存到服务器。尽管可以在用户进行每次更改后不断保存工作区更改,但它会阻塞数据传输管道。按下按钮保存也可以,但我个人认为用户可能会忘记保存,我真的认为保存按钮非常像桌面。用户不希望平板电脑上有类似的东西,他们希望它能够正常工作。所以我所做的只是在用户切换它并且应用程序暂停或退出时才保存工作区。

同样,这只是我的应用程序中的一个示例,您的解决方案实际上取决于您的需求。对于游戏,我会保存关键点,即关卡变化,每隔一分钟定期保存,这样当应用程序崩溃时,游戏进程就不会丢失。也可能适用于您的应用。

于 2012-08-08T06:21:45.377 回答