有没有像Python的Shelve for Android / Java这样的SQL替代品?

时间:2011-10-18 21:19:47

标签: java android python nosql persistence

Shelve是一个超简单的No-SQL持久层,它允许您轻松地持久化对象的映射。它是Python中常用的包,因为它允许您轻松地为任何应用程序添加持久性。

这种简单化的本质意味着它有些限制 - 但它非常有用。您可以将任意任意哈希键映射到任何可序列化对象上。

Android是否存在类似的内容?我正在写一个非常简单的应用程序,我注意到我花了很多时间在桌面结构,选择&插入语句。这是我几乎从未在Python中做过的事情,因为我通常会有某种NoSQL替代品。

我不希望以完全相同的方式工作 - 显然Python和Java是具有非常不同特征的语言。我只想要一些几乎同样简单易用的东西,并且需要较少的手动SQL格式。

还有一件事 - 这是一个相当简单的应用程序。我更愿意介绍最少的额外项目依赖项。将优先考虑仅需要Android API的解决方案。

2 个答案:

答案 0 :(得分:1)

您可以使用SharedPrefences中的DataStore。这几乎是你所需要的。你不需要完整的SQLite功能。

答案 1 :(得分:1)

你说偏好Java API答案所以我可能不会偏爱,但Couchbase Mobile是我遇到过的最好的Android No-SQL。

http://www.couchbase.org/get/couchbase-mobile-for-android/current