我按照书本使用 Core Data 开发了一个简单的 iPhone 应用程序。数据是不可变的,存储在预加载的 sqlite 数据库中,由 Core Data 管理。
现在我需要为 Android 开发(几乎)相同的应用程序。我将要编写一组非常基本的类来模仿 Core Data,并从完全相同的 sqlite 数据库中读取。
在开始之前,我想知道是否有人知道一个 Android 库可以做到这一点。
理论上,您几乎可以提供与 iOS 相同的 API,甚至可以解析对象模型。
最佳答案
Core Data 有自己的数据结构,你可以查看它,你会看到类似这样的内容:
模型中的表以 Z 为前缀,因此您可以在 Android 中使用 SQL 查询完美地查询此 SQLite 数据库。
注意:在使用模拟器运行应用程序后,您可以在以下文件夹中找到此 SQLite 文件:/Users/<you_name>/Library/Application Support/iPhone Simulator/<ios_version>/Applications/<app_id>/Documents/<app_name>.sqlite
关于android - 从 Android 访问 iOS 核心数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5282062/