在Android中引用外部项目

时间:2012-12-10 21:18:27

标签: android jar apk

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

目前我可以从这个位置加载.jar文件并按照我喜欢的方式使用它们,不幸的是我只能包含对“Main”项目中也存在的布局和资源的引用。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

  

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

不支持。它很可能永远不会得到支持,尽管它可能适用于正在开发的新构建系统。