我正在开发一个运动模拟应用程序,用户可以选择他们的团队并控制球员名单,通过他们的日程安排等等。整个过程被分解为一个联盟对象,其中包含一个列表具有Team对象列表的会议对象,该对象具有Player对象列表,依此类推。现在,用户无法保存他们的游戏,关闭应用程序,启动应用程序备份,并将游戏加载到之前的位置。我试图想出处理保存/加载我的对象中包含的所有数据的最佳方法。
使用android的sqlite库从数据库中读取并在用户加载游戏时实例化所有对象会不会太过分?或者我想在用户保存时将所有对象转换为JSON,然后在用户加载时读取这些对象并实例化对象?我不确定在android中这种情况的最佳做法是什么。