Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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内部文件存储还是SQLite?_Android_File_Sqlite - Fatal编程技术网

Android内部文件存储还是SQLite?

Android内部文件存储还是SQLite?,android,file,sqlite,Android,File,Sqlite,我正在开发一个Android应用程序。这个应用程序处理联系人信息(姓名、号码、照片),我需要将这些信息存储在本地以便以后处理。这些数据也需要经常修改 实现这一目标的好方法是什么?我曾考虑过“文件输入流内部文件存储(通过序列化实现)”和SQLite,但我对这两个都感到困惑 有人能告诉我这两者在性能、速度、内存消耗等方面的区别吗 (此外,什么是SQLite3?(我个人的看法) 与文件相比,数据库速度较慢,但它可以帮助您以排列格式获取数据,并且您可以轻松地对其执行任何聚合功能。我建议您在需求中使用数据

我正在开发一个Android应用程序。这个应用程序处理联系人信息(姓名、号码、照片),我需要将这些信息存储在本地以便以后处理。这些数据也需要经常修改

实现这一目标的好方法是什么?我曾考虑过“文件输入流内部文件存储(通过序列化实现)”和SQLite,但我对这两个都感到困惑

有人能告诉我这两者在性能、速度、内存消耗等方面的区别吗

(此外,什么是SQLite3?

(我个人的看法)

与文件相比,数据库速度较慢,但它可以帮助您以排列格式获取数据,并且您可以轻松地对其执行任何聚合功能。我建议您在需求中使用数据库。因为您可以以排列的格式存储特定的记录


是一个软件库,它实现了一个独立的、无服务器的、零配置的事务性SQL数据库引擎。

由于您的数据对于任何喜欢使用SQlite的人来说都像是联系人信息姓名、号码、照片,因此添加更新和删除将非常简单有效


考虑到本地联系人也将SQlite用于相同类型的数据集

使用数据库,您可以轻松地更新、删除和插入数据记录。SQlite是否比文件类型占用更多的存储空间?否,但这取决于您的数据您在其中存储了什么。当然,即使是Android原生电话簿应用程序也使用相同的SQLite概念。