Android Internal File Storage or SQLite?



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

实现这一目标的好方法是什么?我在想"文件输入流内部文件存储(通过序列化实现)"和SQLite,但对它们都感到困惑。

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

(此外,什么是SQLite3?

(我个人的看法)

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

SQLite 是一个软件库,它实现了自包含、无服务器、零配置、事务性 SQL 数据库引擎。

因为您的数据就像任何人的联系信息姓名,号码,照片,所以更喜欢SQlite添加更新和删除将很容易和高效

考虑点原生联系人也使用SQlite进行相同类型的数据集

最新更新