0

我正在尝试编写一个模块化的可扩展应用程序来部署在 Android 中。这个想法是提供一个 API 来允许为应用程序创建自定义功能,其中可能包括自定义布局和其他资源。此自定义功能将在运行时从另一个位置(例如 SD 卡)加载。

目前,我可以从该位置加载 .jar 文件并根据需要使用它们,不幸的是,我只能包含对“主”项目中也存在的布局和资源的引用。

我一直无法找到引用整个图书馆项目(包括资源)的好方法。我本质上希望每个自定义部分都包含它显示和运行自身所需的所有资源。

现在,我正在考虑包含一个“资产”项目,每个模块都可以引用该项目作为存储布局和其他资源的中心区域。不幸的是,这将要求我有一个必须由需要构建的任何其他项目加载的项目。

另一个想法是将布局、图像和字符串以及 jar 文件包含在一个文件夹中,并在运行时加载它们。我认为这不会很好,因为布局似乎在编译时以某种方式进行了预处理,并且不能在运行时膨胀。

有谁知道我可以将所有资源和代码包含在一个可动态加载的文件中,然后我可以在运行时访问该文件?

4

1 回答 1

0

有谁知道我可以将所有资源和代码包含在一个可动态加载的文件中,然后我可以在运行时访问该文件?

这是不支持的。它很可能永远不会被支持,尽管它可能与正在开发的新构建系统一起工作。

于 2012-12-10T22:16:04.873 回答