从Android访问iOS核心数据

mvd*_*vds 4 sqlite android data-storage core-data ios

我使用Core Data开发了一本简单的iPhone应用程序.数据是不可变的,并存储在由Core Data管理的预加载的sqlite数据库中.

现在我需要为Android开发(几乎)相同的应用程序.我即将编写一组模仿Core Data的基本类,并从完全相同的sqlite数据库中读取.

在开始这个之前,我想知道是否有人知道这样做的Android库.

从理论上讲,你几乎可以提供与iOS相同的API,甚至可以解析对象模型.

Lud*_*dry 7

核心数据有自己的数据结构,你可以看看它,你会看到这样的东西:

在此输入图像描述

模型中的表格以Z为前缀,因此您可以在Android中使用SQL查询完美地查询此SQLite数据库.

注意:您可以在文件夹中使用Simulator运行应用程序后找到此SQLite文件: /Users/<you_name>/Library/Application Support/iPhone Simulator/<ios_version>/Applications/<app_id>/Documents/<app_name>.sqlite


Mar*_*ger 5

在一个更复杂的项目中,我们在将代码从iOS迁移到Android时使用greenDAO替代Core Data.它没有可视化建模,但基本操作非常相似.作为一个ORM工具,greenDAO将Java对象映射到SQLite,并提供类似关系的东西.