我正在制作一个Android应用程序并试图找出存储数据的最佳方式。数据是完全静态的,基本上是几个项目,每个项目都有名称,徽标和电话号码。
然后使用列表视图显示数据。所以我的问题是,存储数据的最佳方法是什么? Xml,json,SQLite还是其他什么?
我想要的东西可以很容易地使用Eclipse(如XML)写下数据,但也很容易检索数据而无需使用大量额外的代码。
答案 0 :(得分:0)
如果数据必须持续,只要应用程序会话持续,那么将它们缓存为JSON对象将是合适的。您可以使用GSON将它们快速转换为您的JAVA模型,但这些对象听起来也很简单,可以使用Android开箱即用的JSONObject类进行解析。如果数据必须超出应用程序的会话,您仍然可以将它们作为JSON对象存储在SharedPreferences中。我不会使用SQLite,因为数据听起来并不重复杂。数据听起来很小&根据数据的持久性,足够轻松进行缓存或SharedPreferences。