本地存储用户收藏博客:选Shared preferences还是sqflite?
- 要是你只需要存收藏博客的ID或唯一标识,而且数量不会太多(几百个以内),用SharedPreferences就够了。它操作简单,不用写SQL,直接把ID列表序列化后存成字符串就行,完全能满足轻量存储需求。
- 但如果得存完整的博客结构化数据(比如标题、正文、发布时间这些),或者以后可能要加筛选、搜索这类功能,甚至收藏数量可能上千,那必须用Sqflite。它支持SQL查询,能高效处理大量结构化数据,不会像SharedPreferences那样数据量大了就卡,还能轻松实现复杂的操作逻辑。
简单总结:只存标识选SharedPreferences,存完整内容或有扩展需求选Sqflite。
内容的提问来源于stack exchange,提问作者Abel
相关产品推荐
相关产品推荐

