我在Android的空闲时间制作应用程序。我正在寻找你如何存储我拥有的数据对象的建议。
今天,对象存储在共享首选项中,但随着越来越多的对象添加了更多属性,我不愿意继续填充我的共享首选项。
简而言之,今天我想要共享首选项,但后来我可能会选择存储在SQLite数据库中。
我已经四处寻找基于ORM的Android项目并找到了一些。但是,它们中的大多数都与数据库绑定,而不是共享首选项。我甚至不确定是否有一些可以自定义以添加我自己的持久性。
我可以自己动手,也许可以写自己的坚持计划。事实上,这就是我迄今为止所做的,但它似乎是基本的而不是那么强大。
关于你会做什么的任何想法?
答案 0 :(得分:0)
首先,如果您打算使用数据库(SQLite),那么您应该考虑使用Android已经提供的数据库控制器API。 http://developer.android.com/guide/topics/data/data-storage.html#db现在您不必使用它,并且可以自己绑定到DB。由于您现在正在经历的事情......如何发展和成长,因此不建议这样做。
控制器不关心从何处获取数据,可能是数据库或Web服务等..,因此您可以更改 where 从中获取数据而不更改数据数据传递和处理。
对不起,我目前不在我的桌面。最重要的是,SharedPreferences肯定是强大的,但它们只是一个工具,应该按预期使用...用于存储简单的键/值数据。