我应该以相同的包名称发布我的应用程序的 Android 和 iOS 版本,还是使用不同的包名称有一些好处?
即我应该com.mycompany.myapp
用于我的应用程序的 Android 和 iOS 版本,还是应该将它们分隔为com.mycompany.myapp.ios
and com.mycompany.myapp.android
?
我现在想不出任何技术上的理由来使用单独的包,但是因为这将是可怕的改变以后我很想使用不同的包。
我应该以相同的包名称发布我的应用程序的 Android 和 iOS 版本,还是使用不同的包名称有一些好处?
即我应该com.mycompany.myapp
用于我的应用程序的 Android 和 iOS 版本,还是应该将它们分隔为com.mycompany.myapp.ios
and com.mycompany.myapp.android
?
我现在想不出任何技术上的理由来使用单独的包,但是因为这将是可怕的改变以后我很想使用不同的包。
我同意其他答案,这完全是您自己的选择,但我也会反对其他答案并声明,就个人而言,我觉得没有必要使用特定的 ios 和 android 包/命名空间。
这两个平台都有自己的意识形态和结构,在命名类和包/命名空间时,我通常会使用它们。
举这些例子:
安卓:
iOS
它简单、整洁且易于理解。显然有交叉,总有一些混乱......但语言和 IDE 本身的不同足以让你在游戏中保持头脑清醒。
所以,如前所述;个人选择。
这是任意的。但我个人会使用不同的软件包:
com.mycompany.android.myapp
com.mycompany.ios.myapp
同意。在 Android 本身中,您应该为应用程序及其类(尽可能)使用相同的包名称,但不要在 iOS 和 Android 中使用相同的包。这不是技术限制,只是可以帮助您避免愚蠢的错误。