我正在寻找实现以下项目的最聪明(也是最有效)的方法:
我想开发一款可以访问大约100种不同运动项目的应用程序。练习在xml文件中提供。在不同的活动中,练习的访问方式可以不同:
加载xml文件并创建exercise-objects已经正常工作,这不是问题。但我认为实现这样的事情是最有效的方法。考虑RAM和性能......
也许有人可以给我一个关键字。
答案 0 :(得分:0)
这只是我的建议如果可能,请将XML更改为JSON格式,因此在这种情况下,您可以使用GSON Converter和库来摆脱性能问题。
答案 1 :(得分:0)
我从您的问题中理解的是,您希望每次启动应用程序时解析XML并在该时间生成100个Object,您希望在所有其他活动中使用它。
您可以扩展Application
类以访问多个活动的同一对象。 Take look at this question
Application
是您应用的基类,也是第一个调用它的人。因此,您可以在此处调用您的服务,也可以在此处设置/获取您的对象。您可以通过它在所有活动中访问它。
此外,您可以使用SharedPreference
或SQLite
将数据存储在数据库中。