【问题标题】:Android app with Parse SDK - need for SQLite?带有 Parse SDK 的 Android 应用程序 - 需要 SQLite?
【发布时间】:2015-05-24 15:47:17
【问题描述】:

我需要创建一个 Android 应用程序来执行与数据的云同步。
我遇到了 Parse SDK (BaaS) 并尝试了一些示例应用程序。
现在,为了在离线使用期间提供本地数据存储以及在网络可用时进行同步等功能,我想知道我们必须使用本地 SQLite DB 的天气。
但我注意到 Parse 也提供了“本地数据存储”功能。https://www.parse.com/tutorials/using-the-local-datastore
那么有必要在应用中使用 SQLite 吗?
如果坚持使用 Parse 并避免使用 SQLite,那么所有的缺点是什么。

【问题讨论】:

  • 不,Parse 很可能是一个 SQL 服务。他们在他们的服务上托管数据库,您可以使用简单的 API 命令更改这些数据库。至于本地数据存储,这与从本地文件写入和读取有什么不同。我的观点是每个服务都基于另一个底层服务。
  • 是的...我知道 parse 又是一个 SQL 服务...所以坚持使用 parse 本地数据存储一定不是问题...干杯。

标签: java android sqlite google-app-engine parse-platform


【解决方案1】:

我在我的应用中遇到了同样的问题。

我发现 SQLite 比 parse 的本地存储更快,而且更稳定。另外,您可以加密 SQLite 数据库。

我现在不记得到底发生了什么,但我认为有一些与本地存储相关的崩溃。它也没有按预期工作。在某些设备上,解析本地存储非常慢。

一般来说,我会推荐使用 SQLite。还有一些架构问题是 Parse 的本地存储无法解决的。那些 pin 和 saveInBackground 方法对我来说不是那么透明,所以我最终改用 SQLite。

SQLite 有不同的框架,但我无法深入了解它们并最终使用没有框架的 SQLite,结果证明这很容易。

【讨论】:

  • 我可以理解...但是我开始使用“DreamFactory”开源框架,它可以与我们自己的亚马逊服务器一起使用,而不是依赖 Parse 的服务器。让我们控制服务器总是好的。我强烈推荐它用于基于云的应用程序......干杯。
猜你喜欢
  • 1970-01-01
  • 2015-12-13
  • 1970-01-01
  • 2021-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多