1

您好,我正在尝试构建一个包含“其他应用程序”的应用程序
,例如,我的应用程序将包含不同客户的不同应用程序。现在我想让 1 个客户可以选择只下载他的部分,但他仍然必须使用我的主应用程序。(换句话说,我不想引用另一个 APK,因为这样他就可以在不使用我的应用程序的情况下启动他的应用程序(我认为))
并且下载选项应该在运行时,否则他必须一次性下载所有内容。
我曾考虑过使用 jar 文件作为库文件,但到目前为止我发现你必须在 Eclipse 中添加它们(否则找不到它们)我还考虑过使用其中的 jar 文件构建应用程序,然后离开当我编译应用程序时,它们就出来了。然后我的客户可以在之后下载这些文件。但我猜这会导致参考错误?

所以问题是;

  1. 可能吗?
  2. 怎么走?

主要想法是我不想制作一个巨大的应用程序,因为我的客户只会使用他的一部分。

提前致谢

4

2 回答 2

1

It can be achieved in android, and some big platform apps could let the 3rd party developers to develop plugins for them. The main idea is try to create your own DexClassLoader to replace the default one, the custom DexClassLoader could load classes from apkfile.

Try to look through this article for details.

Same with this question.

于 2012-11-30T10:51:02.857 回答
0

看来这是一个很难的话题。我只能给你一点。

由于您不想制作一个庞大的应用程序,因此您必须将 CLIENT 构建为单独的 APK。但是,如果您没有在清单中将 CLIENT 的活动定义为 MAIN 和 DEFAULT,则在安装 CLIENT 应用程序后,用户无法从系统菜单(启动器)中找到 CLIENT 应用程序。您可以为 CLIENT 应用程序的活动定义一个私有意图名称,这样,只有您的主应用程序可以启动 CLIENT 应用程序的活动。

于 2012-11-30T10:24:46.000 回答