我有一个iOS应用程序,大约80%的代码是用核心数据和解析编写的,我得出的结论是,该应用程序在安卓平台上会有更好的机会,所以我希望在不从头开始的情况下,将我目前的代码转换到安卓平台上。
有没有一种方法可以自动转换Coredata以与Android协同工作?或者必须手动完成转换?另外,这个过程需要什么,通常需要多长时间?
发布于 2014-09-18 08:19:50
没有好的方法自动转换Coredata以与Android协同工作。安卓没有像iOS那样提供一个开箱即用的对象关系映射工具。您必须使用SQLiteOpenHelper创建自己的SQLite数据库,也可以使用ORM库。有几个可供选择:Cupboard、Sugar ORM和ORMLite就是几个例子。
发布于 2014-09-19 04:50:35
正如@James McCracken所说,没有简单的方法可以将你的coredata工作移植到android上。然而,realm是CoreData的替代品,它有一些功能和缺点,但很快就会有一个适用于安卓的版本,所以如果你真的需要对这两个平台都有那种支持或集成,realm可能是一个很好的选择。
此外,this reading可能会有所帮助。
https://stackoverflow.com/questions/25902127
复制相似问题