我正在构建一个需要本地存储表数据实体的社交媒体应用程序。此数据还必须连接到服务器以检索和更新用户的信息。我们的团队已经使用核心数据构建了一个 iOS 客户端,尽管我们正在寻找 android 中的存储选项。使用 SQLite 是可行的方法吗?任何想法将不胜感激。
最佳答案
你应该看看Realm ,它有针对 Objective-C、Swift 和 Android 的客户端。
来自他们的 GitHub 存储库的描述:
特点
移动优先:Realm 是第一个从头开始构建的数据库,可直接在手机、平板电脑和可穿戴设备中运行。
简单:数据直接公开为对象并可通过代码查询,从而消除了对充满性能和维护问题的 ORM 的需求。此外,我们努力将我们的 API 减少到很少的类:我们的大多数用户凭直觉选择它,在几分钟内启动并运行简单的应用程序。
现代:Realm 支持简单的线程安全、关系和加密。
快速:Realm 在常见操作上什至比原始 SQLite 更快,同时保持极其丰富的功能集。
如果您熟悉 RxJava,您可能想要查看 SQLBrite ,这是 Square 的解决方案。
关于android - 替代android中的核心数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31128341/