SQLite或序列化

Mic*_*l W 9 android

我正在编写一个需要存储数据的应用程序.单个数据包大约有4个类,它们之间有很多依赖关系.例如,类A有一个对象列表B和B有一个对象列表C和几个依赖项......

我想知道什么会更好.将它们保存在SQLite数据库中或单独序列化每个包并将它们存储在序列化文件中?

Ale*_*Cio 3

对我来说,唯一正确的解决方案是将数据保存在数据库中,特别是在存在任何依赖关系的情况下。对于初学者来说,一开始可能很难进入数据库创建。但是,在以正确的形式创建数据库后,您只需插入数据,如果您想更改某些内容或扩展您的应用程序,将来不会有任何问题。通过简单的序列化,逻辑必须在应用程序内部解决,并且可能会导致更多问题,特别是如果您有任何依赖项。

如果您需要一个好的教程来保存数据,您应该查看本教程 http://thenewboston.org/watch.php?cat=6&number=111

对于其他不同的保存数据的解决方案,网站上也有一些教程,Nr。Android 编程 108 - 110