Android SQLite 替代品

Android SQLite alternatives

我正在构建一个简单的 android RPG。每个玩家最多可以使用大约 50 名士兵。每个士兵都有一些统计数据(class、生命值、攻击力等)和三个物品栏。游戏中将只有大约 100 个物品来填充这些库存槽。我希望建立一个关系数据库,其中有一个 table 用于士兵,一个 table 用于所拥有的物品,以及一些其他各种 table。

速度是我最关心的问题。 SQLite 是显而易见的首选。但是,它似乎非常笨重,并且适用于具有 1000 行的数据库。小型数据库有更好的选择吗?我不需要复杂的查询或任何东西,只是一种存储数据并将其备份到服务器的方法。

有两个不错的库可以使 Android 中的数据持久化实现起来更快更简单;

Cupboard > https://bitbucket.org/littlerobots/cupboard(由 sqlite 支持)

领域 > http://realm.io/news/realm-for-android/

Realm 是较新的,看起来稍微好一点,但两者似乎有相似的实现。

希望对您有所帮助。

目前有几个可嵌入的数据库可供您在移动应用程序中使用。让我们检查其中最受欢迎的,并强调它们的一些有助于其广泛使用的特征。接下来的 table 概述了这些数据库中的每一个可以存储的数据类型、分发它的许可以及它支持的平台。阅读更多 here

Sugar ORM 和 Firebase 怎么样?

Sugar ORM 是一个库,可用于使用对象关系映射与 SQLite 数据库进行交互。对象关系映射 (ORM) 是一种用于使用面向对象范例从 SQLite 数据库查询和操作数据的技术。 Sugar ORM 负责数据库的创建、对象关系的管理,并为数据库操作提供清晰简单的 API。

Firebase 是一个基于云的实时 NoSQL 数据库。它与 NoSQL 云数据库实时存储和同步数据。数据在所有客户端之间实时同步,并在您的应用程序离线时保持可用。数据存储为 JSON,开发人员可以使用基于 Web 的控制台浏览数据。它还包括离线支持。将 Firebase 集成到 Android 项目非常容易。

复制自Alternatives to the SQLite in Android