您好我正在尝试构建一个可以保存“其他应用程序”的应用程序 例如,我的应用程序将包含不同CliENTS的不同应用程序。 现在我想让它成为一个客户可以选择只下载他的部分,但他仍然必须使用我的主应用程序。 (换句话说,我不想引用另一个APK,因为他可以在不使用我的情况下启动他的应用程序(我认为)) 下载选项应该在运行时,因为他必须一次性下载所有内容 我曾经考虑过使用jar文件作为库文件,但到目前为止我发现你必须在Eclipse中添加它们(否则找不到它们) 我还考虑使用jar文件构建应用程序,然后在编译应用程序时将它们保留。然后我的客户端可以下载这些文件。但我猜这会引起参考错误?
所以问题是;
主要的想法是,我不想制作一个巨大的应用程序,因为我的客户只会使用他的部分。
提前致谢
答案 0 :(得分:1)
它可以在android中实现,一些大平台应用程序可以让第三方开发人员为他们开发插件。主要的想法是尝试创建自己的DexClassLoader来替换默认的DexClassLoader,自定义DexClassLoader可以从apkfile加载类。
尝试查看this article了解详情。
与this question相同。
答案 1 :(得分:0)
这似乎是一个难题。我只能给你一点意见。
由于您不想制作庞大的应用,因此您必须将CLIENT构建为单独的APK。但是如果您没有在清单中将CLIENT的活动定义为MAIN和DEFAULT,则在安装CLIENT应用程序后,用户无法从系统菜单(启动器)中找到CLIENT应用程序。您可以为CLIENT应用程序的活动定义私有目标名称,这样,只有您的主应用程序才能启动CLIENT应用程序的活动。