不理解?为啥我们在“Android Sqlite”中需要 BLOB

Posted

技术标签:

【中文标题】不理解?为啥我们在“Android Sqlite”中需要 BLOB【英文标题】:Not Understanding ? Why do we need BLOB in "Android Sqlite"不理解?为什么我们在“Android Sqlite”中需要 BLOB 【发布时间】:2013-09-13 13:07:33 【问题描述】:

我不明白为什么我们需要在 SQlite 中使用 BLOB。我在一些文档中看到了这个解释

BLOB。该值是一团数据,完全按照输入的方式存储。

但我没有得到它是什么?为什么有必要?请给我一些建议。

问候 阿南德

【问题讨论】:

如果您不知道它的用途,请不要使用它。如果您不了解它的用途,请忽略它。 【参考方案1】:

BLOB 是一个首字母缩略词,意思是

B inary L arge OB ject

因此,它是一个容器,用于存放您希望“原样”存储的内容,而无需将它们序列化为例如干净的字符串,并且通常比存储在数据库中的常用类型大。示例是序列化对象(序列化对象由字节流表示)、位图、声音剪辑等。

【讨论】:

【参考方案2】:

当时需要在ImageView等数据库中存储普通对象时 用于此的 blob 类型

【讨论】:

以上是关于不理解?为啥我们在“Android Sqlite”中需要 BLOB的主要内容,如果未能解决你的问题,请参考以下文章

android sqlite插入数据不对应

Android SQLite详解

Android SQLite详解

Android SQLite性能分析

Android SQLite与ListView的简单使用

Android SQLite 的介绍和使用