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