【问题标题】:Dynamic Linking/Referencing of Classes at Runtime on AndroidAndroid 运行时类的动态链接/引用
【发布时间】:2011-11-29 14:16:24
【问题描述】:

我想知道是否有一种简单而干净的方法可以实现以下所需的功能:

我有一个主 APK,它提供了我的应用程序的核心功能,其中包含一个要扩展的抽象类。还有各种其他 APK,每个 APK 都包含抽象类的唯一子类,并覆盖其一些方法以提供扩展功能。当这些子类被实例化时,它们需要解码它们各自的 APK 中包含的资源。我选择将这些子类放在单独的 APK 中,以允许用户仅安装所需的组件,而无需修改主 APK,主 APK 将在启动时提供所有可用组件的列表。

我的主要问题:

有没有一种方法可以引用另一个 APK 中的类,而无需像我的子类试图完成的那样复制代码? 是否可以将实例化的子类引用或传递回我的主应用程序,在那里仅知道原始抽象类的情况下将调用重写的方法?

谢谢。

【问题讨论】:

    标签: java android runtime apk subclassing


    【解决方案1】:

    如果所有 APK 都使用相同的证书签名,则可以使用此答案中概述的方法:

    Android: how to share code between projects signed with the same certificate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-04
      • 2017-06-10
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 2014-02-14
      • 1970-01-01
      相关资源
      最近更新 更多