【问题标题】:Android - how to avoid multiple deployment of the same .jarAndroid - 如何避免多次部署同一个 .jar
【发布时间】:2012-02-19 11:29:15
【问题描述】:

我的问题如下:我需要开发几个部署为不同 APK 的 android 应用程序。每个应用程序都需要一组第三方 jar。我只想部署这些文件一次。

到目前为止,我发现的所有方法都要求,如果我开发 5 个不同的应用程序(每个应用程序都在一个不同的 APK 中),那么十个共享的 3rd 方 jar 将部署 5 次。

这肯定对我没有好处,如何避免?

谢谢,问候

文森佐

【问题讨论】:

  • 那些 5x 3rd 方罐子在做同样的任务吗?仅基于 Android SDK 版本的区别?只是为了获得正确的观点才能提供帮助
  • 您好,感谢您的回复。这些罐子都做不同的事情,即它们不是同一个 API 的不同版本。具体来说,它们允许连接到专有的后端系统。 Android SDK 版本不相关。因此,如果我开发了几个需要这些 jar 的 Android 应用程序,最好只部署一次这样的 jar。
  • 所以您想在 5 个不同的 android 应用程序中使用这些 jar 的每个类的相同实例?
  • 是的,我希望这些 jar 中的每一个只部署一次,并被每个 Android 应用程序运行时引用。我来自 JEE 开发,所以如果您这么认为,请随意说这在移动开发中没有意义。

标签: android shared-libraries


【解决方案1】:

如果这适用于您.. 制作一个将充当服务并响应其他 5 个应用程序的应用程序。此服务将代表您的第 3 方罐子 ..

【讨论】:

  • 这对我来说绝对是有道理的,一般来说。但是,此解决方案需要创建一个薄软件层(服务),该层充当第 3 方库的包装器。我想要实现的只是在多个应用程序中重复使用这些 jar。难道我们不能像将 jars 添加到应用服务器类路径时那样将 jars 添加到设备范围的类路径文件夹吗?
猜你喜欢
  • 2015-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-18
  • 1970-01-01
相关资源
最近更新 更多