Android 哪个更快:Intent.putExtra还是SQLite查询?

Android 哪个更快:Intent.putExtra还是SQLite查询?,android,android-sqlite,database-performance,Android,Android Sqlite,Database Performance,我想知道在Intent.PutExtra或SQLite查询之间,哪种方式的性能更快 我是否应该附加对象的所有属性,即ID、名字、姓氏、位置、电话号码等 或 我应该只附加对象的ID,在第二个活动中,我将对数据库进行查询 一般来说,使用Intents传递消息将比任何类型的磁盘I/O都要快,这是SQL查询不可避免要做的事情。这并不是说在所有场景中都是这样,这就是为什么自己做一些基准测试会很有帮助,因为它会在您的场景和实现中显示哪种方式更有效 如果您只有几个项目需要从一个活动/服务传递到另一个活动

我想知道在
Intent.PutExtra
SQLite查询之间,哪种方式的性能更快

  • 我是否应该附加对象的所有属性,即ID、名字、姓氏、位置、电话号码等

  • 我应该只附加对象的
    ID
    ,在第二个活动中,我将对数据库进行查询

一般来说,使用
Intent
s传递消息将比任何类型的磁盘I/O都要快,这是SQL查询不可避免要做的事情。这并不是说在所有场景中都是这样,这就是为什么自己做一些基准测试会很有帮助,因为它会在您的场景和实现中显示哪种方式更有效


如果您只有几个项目需要从一个
活动
/
服务
传递到另一个
活动,那么使用
意图
s进行消息传递效果很好。但对于大量数据或跨设备引导的持久性等,数据库是一条可行之路。

为什么不自己设置一个简单的功能测试并对其进行基准测试?我想也许有人能更好地解释这一点。:)您可以在几分之一秒内使用游标,但是从游标获取数据将花费更多的时间,具体取决于您对columsI的了解。我很困惑,因为我在一本书中读到SQLite比Java快。您的意图是更快。。