【问题标题】:Referencing Outside Projects In Android在 Android 中引用外部项目
【发布时间】:2012-11-28 08:48:21
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: android jar apk


    【解决方案1】:

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

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

    【讨论】:

    • 好吧,这很不幸。我想我暂时将不得不探索一些解决方法。感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 2015-05-22
    • 2010-11-23
    相关资源
    最近更新 更多