为不同品牌但大部分代码都是共享的应用程序制定正确的分发模式——对所有应用程序进行一次修复和部署



我正在为多个客户机生成一个应用程序。这些应用程序中的每一个都与其他应用程序略有不同(在ui演示中),几乎所有其他代码都是相同的。

在最好的情况下,我会为每个客户品牌一个类似于bootstrap应用程序的东西,这样他们就可以在市场上的一个单独的应用程序上拥有自己的徽标。一旦用户安装了客户端应用程序,它就会下载核心功能,设置一些参数并启动,就好像它是从一次下载中来的一样。通过这种方式,我可以获得一次性更新bug修复的好处,而不是每个应用程序都更新(计划在年底前更新20-30个应用程序)。我读到这是不可能的,因为安全措施(和额外访问市场的第二次下载或不得不允许安装从未知来源是不可接受的。)

我认为最坏的情况/唯一的情况可能是在每个应用程序中包含这个共享代码,并在更新准备好后创建一些批量构建和部署。

我正在寻找一个类似于。dll的方法,以节省精力和安全。

我很感谢你对这件事的任何建议。

谢谢!

与dll等价的java文件是jar文件。您可以将所有共享功能提取到一个库项目中,该库项目将编译成jar,然后将其作为库包含到其他项目中。

相关内容

  • 没有找到相关文章

最新更新