我正在开发一个 Android 应用程序。这个应用程序处理联系信息(姓名、号码、照片),我需要将其存储在本地以供以后处理。这些数据也需要经常修改。
什么是实现这一目标的好方法?我在考虑“文件输入流内部文件存储(通过序列化实现)”和 SQLite,但对它们都感到困惑。
谁能告诉我这两者在性能、速度、内存消耗等方面的区别?
(此外,什么是 SQLite3?)
(我个人意见)
与文件相比,数据库速度较慢,但它可以帮助您以排列格式获取数据,并且您可以轻松地对其执行任何聚合功能。我建议您在您的要求中使用数据库。因为您可以以排列格式存储特定记录。
SQLite是一个实现自包含、无服务器、零配置、事务性 SQL 数据库引擎的软件库。
因为您的数据就像任何人的联系信息姓名、号码、照片,所以更喜欢 SQlite
添加更新和删除将变得简单有效
考虑点原生联系人也将 SQlite 用于相同类型的数据集