SQLite or SharedPreferences for persistent data storage?

寵の児 提交于 2019-11-27 09:27:22

Off the top of my head:

SharedPreferences:

Pro:

  • Lightweight
  • Quick and easy to use
  • Easy to debug
  • Config file can be edited by hand if need be

Con:

  • Slow when dealing with lots of data
  • Not helpful when the data is more than a simple key/value affair
  • Entire file needs to be read and parsed to access data
  • Takes up more space, each entry has a considerable amount of ASCII data around it, and all the data itself is ASCII too.

SQLite:

Pro:

  • Scales nicely
  • Changes don't require rewriting the entire data file from scratch
  • Powerful queries

Con:

  • More code to write
  • More heavyweight (code and memory), overkill when dealing with a little bit of data
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!