gpt4 book ai didi

java - 具有共享代码的两个代号一个项目

转载 作者:行者123 更新时间:2023-11-30 10:51:39 25 4
gpt4 key购买 nike

我的应用有专业版和免费版,两者几乎完全相同,我希望尽可能多地使用通用代码,以避免在从一个项目转移到下一个项目时出现复制和粘贴问题。

据我所知,应用商店根据应用的包名识别应用,但我知道更改已完成应用的包名很困难。

对于这种情况是否有最佳实践?

目前我唯一能想到的就是尝试将尽可能多的逻辑移动到 cn1lib 文件中并有两个单独的应用程序。其他想法/方法将不胜感激。

最佳答案

cn1lib 方法绝对是一个很好的方法,但并不总是简单或实用。

我们向一些开发人员提供的一种方法是像往常一样创建应用程序的一个版本(免费或专业版),然后为另一个版本添加新的包名称,例如如果您的应用程序是 com.mycompany.myfreeapp 那么您可以在事后添加包 com.mycompany.myproversion

您的专业主类可以派生自由主类,甚至具有完全相同的名称(因为它们在不同的包中),因此您可以拥有一个项目和两个版本。

要让它真正起作用,您需要两个技巧,复制您的 codenameone_settings.properties 文件并将所有提及的包(如果您也更改了主类)替换为 pro/free版本。您还需要替换 iOS 的配置文件(只需重新运行向导)。

要在调试器中运行它,只需编辑项目首选项中的运行部分以指向正确的主类。

您可以将其编码成一个小脚本,一旦您完成这个过程,它就可以完成所有这些事情。

关于java - 具有共享代码的两个代号一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34627860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com