android - 替代android中的核心数据?

标签 android sqlite server

我正在构建一个需要本地存储表数据实体的社交媒体应用程序。此数据还必须连接到服务器以检索和更新用户的信息。我们的团队已经使用核心数据构建了一个 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/

相关文章:

ios - 如何使用 SQLite.swift 删除表或更新列?

python - FutureWarning : The alias _() will be deprecated. 使用 _i18n() 代替

android - 为什么 HandlerThread 需要一个名字?

Android:从 Fragment 更改 ActionBar 菜单项

c++ - C++ 中的宽字符串 SQLite 查询

javascript - Node.js 中的未知编码错误

C++ Websocket 服务器发起的数据

android - Android Spinner 中的额外行

java - 解析 Android L 的数据失败。不支持的 major.minor 版本 51.0

ruby-on-rails - 在不同的 Controller 中使用 Shopify API