我即将将 iOS 应用程序移植到 Android 上。该应用程序使用核心数据支持的 150MB 的 SQLite 数据库。一些繁重的查询有时需要长达 10 秒。因此,我正在寻找在 Android 中查询数据的完美方式。在我开始之前有什么好的建议吗?
或者任何我可以用来让生活更轻松的库,比如 ORM 工具、GreenDAO、ORMLite?
ORMLite
并且GreenDAO
都是很好的库,但我不知道它们是否符合您的需求。他们会使用反射(至少ORMLite
我认为是这样),并且可能会让你的事情变慢一些。
我不完全知道您将如何使用您的数据,但一个不错的解决方案是使用Loaders
,更具体CursorLoaders
地访问您的数据库。默认情况下,这将按顺序访问您的数据,因此默认情况下不会加载所有条目。