从 xml-file 加载和使用 objects 的最有效方法

The most effective way to load and use objects from an xml-file

我正在寻找最聪明(也是最有效)的方法来实施以下项目:

我想开发一个可以访问大约 100 种不同运动的应用程序。这些练习以 xml-file 的形式提供。在不同的活动中可以通过不同的方式访问练习:

加载 xml-file 和创建 exercise-objects 已经在工作,这不是问题。但我考虑了实施此类事情的最有效方法。考虑 RAM 和性能...

也许有人可以给我一个关键字。

这只是我的建议 如果可能的话,请将 XML 更改为 JSON 格式,这样在这种情况下,您可以使用 GSON 转换器和库来摆脱性能问题。

我从你的问题中了解到你想在应用程序每次启动时解析 XML 并在那个时候生成 100 个对象,你想在所有其他 activity.

您可以扩展 Application class 以访问多个 activity 的同一对象。 Take look at this question

Application 是您应用程序的基础 class,它是第一个调用的。因此,您可以在此处调用您的服务,也可以在此处调用您的对象的 setter/getter。通过它您可以在所有活动中访问它。

Learn more about Application

此外,您可以使用 SharedPreferenceSQLite 将数据存储在数据库中。