Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android的coredata等价物是什么_Android_Core Data - Fatal编程技术网

android的coredata等价物是什么

android的coredata等价物是什么,android,core-data,Android,Core Data,我曾经为iPhone编程 但是我想在安卓系统上再做一个类似的程序 那么,我应该使用类似coredata的框架吗 android有类似的功能吗?实际上,我认为有两种解决方案可以在不直接使用SQLite的情况下保存数据 可以使用共享首选项将值保存到键。它允许快速保存信息,但非常有限。 另外,我也听说过绿道,不幸的是,它比核心数据更难使用,因为你找不到任何用户界面。实际上你需要的是检查Android的ORM工具的持久性。并决定哪一个最适合你 以下是您的首选: 奥姆莱特: GreenDao:我最近发布了

我曾经为iPhone编程

但是我想在安卓系统上再做一个类似的程序

那么,我应该使用类似coredata的框架吗


android有类似的功能吗?

实际上,我认为有两种解决方案可以在不直接使用SQLite的情况下保存数据

可以使用共享首选项将值保存到键。它允许快速保存信息,但非常有限。
另外,我也听说过绿道,不幸的是,它比核心数据更难使用,因为你找不到任何用户界面。

实际上你需要的是检查Android的ORM工具的持久性。并决定哪一个最适合你

以下是您的首选:

奥姆莱特:


GreenDao:

我最近发布了Android核心数据的开源版本,名为NexusData。你可以在这里找到它:


它仍处于开发初期,但有望随着时间的推移逐渐成熟。

试试Android Realm。它看起来很简单,易于使用


Room
数据存储是在Android中存储应用程序数据的一种新方法。它由谷歌提供,是Android架构组件的一部分
Room
是一个高级的、第一方的选择,可以替代
Realm
ORMLite
GreenDao
和其他许多地方。

这就足够了。绿岛。这是最好的吗?这是什么?我知道这很旧,但我想回答的是,我目前正在试用greenDAO,它会为您生成SQL语句,并将它们包装在类中,以便您可以更轻松地使用它们,而不会在查询中出现拼写错误。这是一个老问题。2015年,你可以看看realm.io,也可以看看Check out,这是一款简单、非侵入性、灵活的Android ORM。看起来realm.io真的是当今的“最佳”解决方案——对Android和iOS来说都是如此。我的voteup是针对Green DAO的,但所有人都应该记住迁移问题,这里解释一下:我选中了
或mlite
,但它不能以弱类型的方式修改记录:房间数据存储是在Android中存储应用程序数据的一种新方式。它由谷歌提供,是Android架构组件的一部分。房间是一个高级的,第一方的选择,而不是Realm,ORMLite,GreenDao和许多其他的。Realm很好,是我大多数项目的好选择。请记住,如果不采取所有预防措施,使用领域和可能会产生意外的事务错误。