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-哪一个使用活动Android或Realm_Android_Realm_Activeandroid - Fatal编程技术网

Android-哪一个使用活动Android或Realm

Android-哪一个使用活动Android或Realm,android,realm,activeandroid,Android,Realm,Activeandroid,我已经使用了一段时间,最近听说这是另一个不错的选择。我正在考虑将我的应用程序改为使用Realm,但在此之前,我想看看是否有人对这两个应用程序进行了性能比较。我在realm的网站上找到了一些比较,但它们与ORMLite和SQLite进行了比较 感谢您的建议。因为Realm是一个移动数据库:替代SQLite和核心数据。 有关更多信息,请查看 但是你需要考虑另一个重要的因素,那就是目前支持Android和iOS,而其他的是基于SQL的,所以你甚至可以在Windows手机上使用Tizen etc.。 我

我已经使用了一段时间,最近听说这是另一个不错的选择。我正在考虑将我的应用程序改为使用Realm,但在此之前,我想看看是否有人对这两个应用程序进行了性能比较。我在realm的网站上找到了一些比较,但它们与ORMLite和SQLite进行了比较


感谢您的建议。

因为Realm是一个移动数据库:替代SQLite和核心数据。 有关更多信息,请查看

但是你需要考虑另一个重要的因素,那就是目前支持Android和iOS,而其他的是基于SQL的,所以你甚至可以在Windows手机上使用Tizen etc.。


我希望这将有助于做出决定。

主动Android上次更新是在两年前,Realm是一个活生生的项目

活动Android只是SQLite数据库的包装器。Realm提供了更多功能,如自动刷新查询结果、从JSON创建对象或数据库更改通知

我认为除非插入数百万条记录,否则性能是不相关的,但如果这是真的,最好直接使用SQL。

不能直接与相比 as-Realm是一个移动数据库,它有自己的持久化引擎,为简单和快速而构建,以取代传统的SQLite,而ActiveAndroid是SQLite的ORM。因此,当您进入领域时,意味着您将不再使用传统的SQLite

是的,Realm很快(根据我的经验和他们的基准测试),但与传统SQLite的区别并不明显,除非你的应用程序大量使用数据库事务或搜索,否则我建议你使用Realm。如果没有,那么已经运行的ActiveAndroid就可以了


尽管如此,我还是建议在做一个新项目/应用程序时,试着熟悉Realm,这样当你遇到一个大量使用数据库的应用程序时,你会非常欣赏Realm的速度。

最好使用Realm。在我的上一个项目中,我使用了它,而且效果更好

在GUI中,如果您想显示25岁以下用户的列表。现在您可以从工作线程从internet获取数据,但当您将数据自动保存到域中时,所有数据都将更新。无需再次查询


速度快得多。并且在架构上易于使用

Realm是一个适用于iOS和Android的跨平台解决方案(当您同时针对这两种系统时,这是一个非常好的解决方案)。

您好,回答这个问题可能太迟了,但它可以帮助其他人。我自己的领域是最好的选择

Realm是一个移动数据库,是SQLite的替代品。虽然是一个面向对象的数据库,但它与其他数据库有一些不同。Realm没有使用SQLite作为其引擎。相反,它有自己的C++核心,旨在提供一种移动SQLite的首选方案。领域存储数据在一个通用的,基于表的格式由一个C++核心。这就是允许Realm允许从多种语言以及一系列特殊查询访问数据的原因

优势:

  • 比SQLite快(正常情况下比原始SQLite快10倍 (操作)

  • 易于使用

  • 为您处理对象转换

  • 便于动态创建和存储数据


我使用我的项目,它的速度比SQlite快10倍多。因为我在for-loopSQlite中添加了100000个数据(行)领域只需要20秒

同样的问题。如果你有答案,你能说你只是在寻找一个性能比较吗?或者更广泛的比较(如标题所示)?@VickyChijwani:bothi没有比较SQLIte和Realm。。我想比较Active Android和realm。另外,你发布的链接是针对领域与核心数据的(太没用了)。@mudit事情是ActiveAndroid是基于SQLlite的ORM,正如他们所说的“ActiveAndroid允许你保存和检索SQLite数据库记录,而无需编写一条SQL语句”。这甚至会在某些情况下引发名为SQLiteException的异常。有关详细信息,请查看@。我希望现在一切都清楚了。这应该是一个评论