Android内部文件存储还是SQLite?
我正在开发一个Android应用程序。这个应用程序处理联系人信息(姓名、号码、照片),我需要将这些信息存储在本地以便以后处理。这些数据也需要经常修改 实现这一目标的好方法是什么?我曾考虑过“文件输入流内部文件存储(通过序列化实现)”和SQLite,但我对这两个都感到困惑 有人能告诉我这两者在性能、速度、内存消耗等方面的区别吗 (此外,什么是SQLite3?(我个人的看法) 与文件相比,数据库速度较慢,但它可以帮助您以排列格式获取数据,并且您可以轻松地对其执行任何聚合功能。我建议您在需求中使用数据库。因为您可以以排列的格式存储特定的记录Android内部文件存储还是SQLite?,android,file,sqlite,Android,File,Sqlite,我正在开发一个Android应用程序。这个应用程序处理联系人信息(姓名、号码、照片),我需要将这些信息存储在本地以便以后处理。这些数据也需要经常修改 实现这一目标的好方法是什么?我曾考虑过“文件输入流内部文件存储(通过序列化实现)”和SQLite,但我对这两个都感到困惑 有人能告诉我这两者在性能、速度、内存消耗等方面的区别吗 (此外,什么是SQLite3?(我个人的看法) 与文件相比,数据库速度较慢,但它可以帮助您以排列格式获取数据,并且您可以轻松地对其执行任何聚合功能。我建议您在需求中使用数据
是一个软件库,它实现了一个独立的、无服务器的、零配置的事务性SQL数据库引擎。由于您的数据对于任何喜欢使用SQlite的人来说都像是联系人信息姓名、号码、照片,因此添加更新和删除将非常简单有效
考虑到本地联系人也将SQlite用于相同类型的数据集使用数据库,您可以轻松地更新、删除和插入数据记录。SQlite是否比文件类型占用更多的存储空间?否,但这取决于您的数据您在其中存储了什么。当然,即使是Android原生电话簿应用程序也使用相同的SQLite概念。