14

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

即我应该com.mycompany.myapp用于我的应用程序的 Android 和 iOS 版本,还是应该将它们分隔为com.mycompany.myapp.iosand com.mycompany.myapp.android

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

4

3 回答 3

8

我同意其他答案,这完全是您自己的选择,但我也会反对其他答案并声明,就个人而言,我觉得没有必要使用特定的 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 本身的不同足以让你在游戏中保持头脑清醒。

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

于 2012-11-21T21:59:54.017 回答
4

这是任意的。但我个人会使用不同的软件包:

com.mycompany.android.myapp
com.mycompany.ios.myapp
于 2012-11-21T21:46:26.760 回答
0

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

于 2012-11-21T21:52:22.933 回答