问题 我应该在iOS和Android应用程序中使用相同的包名吗?


我应该在相同的软件包名称下发布我的应用程序的Android和iOS版本,还是使用不同的软件包名称有一些好处?

即我应该使用 com.mycompany.myapp 对于我的应用程序的Android和iOS版本,或者我应该将它们分开 com.mycompany.myapp.ios 和 com.mycompany.myapp.android

我现在想不出任何技术上的原因来使用单独的软件包,但是因为后来改变这将是可怕的,我很想使用不同的软件包。


4147
2017-11-21 21:44


起源



答案:


我同意其他答案,这完全是你自己的选择,但我也会反对其他答案并说明,个人而言,我认为没有必要使用特定的ios和android软件包/命名空间。

这两个平台都有自己的意识形态和结构,在命名类和包/命名空间时,我通常都会使用它们。

举几个例子:

安卓:

  • com.company.app;
  • com.company.app.listeners;
  • com.company.app.adapters
  • com.company.app.ui;

iOS版

  • com.company.app;
  • com.company.delegates;
  • com.company.ui;

它简单,整洁,易于遵循。显然有交叉,总会有一些混乱...但语言和IDE本身就足以让你保持头脑清醒。

所以,如上所述;个人选择。


8
2017-11-21 21:59



听起来没有技术理由说明为什么你应该或不应该在Android和iOS上使用相同的软件包,而是接受这个答案,因为它提供了最详细的信息。 :-) - Dan J


答案:


我同意其他答案,这完全是你自己的选择,但我也会反对其他答案并说明,个人而言,我认为没有必要使用特定的ios和android软件包/命名空间。

这两个平台都有自己的意识形态和结构,在命名类和包/命名空间时,我通常都会使用它们。

举几个例子:

安卓:

  • com.company.app;
  • com.company.app.listeners;
  • com.company.app.adapters
  • com.company.app.ui;

iOS版

  • com.company.app;
  • com.company.delegates;
  • com.company.ui;

它简单,整洁,易于遵循。显然有交叉,总会有一些混乱...但语言和IDE本身就足以让你保持头脑清醒。

所以,如上所述;个人选择。


8
2017-11-21 21:59



听起来没有技术理由说明为什么你应该或不应该在Android和iOS上使用相同的软件包,而是接受这个答案,因为它提供了最详细的信息。 :-) - Dan J


这是武断的。但我个人会使用不同的包:

com.mycompany.android.myapp
com.mycompany.ios.myapp

4
2017-11-21 21:46





同意。在Android本身,您应该为应用程序及其类(尽可能使用)使用相同的程序包名称,但不要在iOS和Android上使用相同的程序包。这不是技术限制,它只会帮助您避免愚蠢的错误。


0
2017-11-21 21:52