Shelve是一个非常简单的No-SQL持久化层,它允许您简单地持久化对象的映射。它是Python中常用的包,因为它允许您简单地向任何应用程序添加持久性。
它的简单性意味着它在某种程度上是有限的--但它出人意料地有用。可以将任意的hashable键映射到任何可序列化的对象上。
Android上有这样的东西吗?我正在写一个非常简单的应用程序,我注意到我花了很多时间处理表结构,select和insert语句。这是我在Python中几乎不会做的事情,因为我通常会有某种NoSQL替代方案。
我并不期望以完全相同的方式工作-很明显,Python和Java是具有非常不同特征的语言。我只想要一些几乎一样简单的东西,并且需要更少的手动SQL faffing。
还有一件事--这是一个相当琐碎的应用。我更愿意介绍最少的附加项目依赖项。优先考虑只需要Android API的解决方案。
发布于 2011-10-19 05:23:57
你说优先选择Java API答案,所以我可能不会得到优先选择,但Couchbase Mobile是我遇到过的最好的Android No-SQL。
http://www.couchbase.org/get/couchbase-mobile-for-android/current
发布于 2011-10-19 05:22:34
您可以从DataStore使用SharedPrefences。这几乎就是你所需要的。为此,您不需要使用完整的SQLite电源。
https://stackoverflow.com/questions/7813892
复制相似问题