2

如何将附加组件合并到我的应用程序中?

此示例的附加组件将是游戏应用程序的新关卡,但它们也可以是项目、模型、功能等。

我对结构的想法是这样的:

我的应用程序有 10 个级别,用户下载了新的第 11 个级别。我的应用程序将此新级别下载到我的应用程序根目录下的预定义目录,例如...myAppRootDir/Addons/Levels/。

为了向用户展示这个新级别,每次下载时都会更新一个文件(例如 myAppFeatures.xml),其中包含一系列级别、项目、模型、功能等。为此,我相信我需要熟悉File类和FileFilter接口。

现在 myAppFeatures.xml 包含一组插件、功能等,然后我可以在我的应用程序中引用此文件来显示插件、功能等的 ListView,具体取决于用户选择查看的列表。

我想当用户从列表中选择项目时,我将传递一个唯一的 ID,以便我可以启动意图、动画、布尔逻辑等。也许使用Android SQL Databases处理得更好。

这种结构有意义吗?

4

0 回答 0