NOTE:这是一个老问题,相应的旧的赞成答案可能不相关 - 请参阅有关构建变体(又名应用程序风味)的新答案。
我有一个关于发布到市场的问题。
公司 X 为公司 A 和 B 提供类似的服务,并且 A 和 B 都希望在市场上有一个应用程序。 X 公司只想编写一个应用程序,并在编译时使用适当的徽标、配置设置、语言字符串来区分它们。但是,在发布时,应用程序具有相同的应用程序包名称(使用共享代码库)。该应用程序将得到维护并
那么,鉴于我想保留单一代码库,这里的最佳实践是什么?
据我所知,市场上不能有两个具有相同包名称的应用程序。为了避免复制粘贴共享代码、布局、可绘制对象等,我建议将这些资源放入库项目中,然后从您提到的应用程序 A 和 B 引用该项目,在这些应用程序中只需覆盖您想要更改的值。
有关图书馆项目的更多信息,请参阅官方文档 https://developer.android.com/studio/projects/android-library.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)