Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该在iOS和Android应用程序中使用相同的软件包名称吗?_Android_Ios_App Store_Google Play - Fatal编程技术网

我应该在iOS和Android应用程序中使用相同的软件包名称吗?

我应该在iOS和Android应用程序中使用相同的软件包名称吗?,android,ios,app-store,google-play,Android,Ios,App Store,Google Play,我应该以相同的软件包名称发布我的应用程序的Android和iOS版本,还是使用不同的软件包名称有好处 i、 e.我应该为我的应用程序的Android和iOS版本使用com.mycompany.myapp,还是应该将它们分开为com.mycompany.myapp.iOS和com.mycompany.myapp.Android 我现在想不出使用单独的软件包的任何技术原因,但由于这将是可怕的,以后再进行更改,我很想使用不同的软件包。这是任意的。但就个人而言,我会使用不同的软件包: com.mycom

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

i、 e.我应该为我的应用程序的Android和iOS版本使用
com.mycompany.myapp
,还是应该将它们分开为
com.mycompany.myapp.iOS
com.mycompany.myapp.Android


我现在想不出使用单独的软件包的任何技术原因,但由于这将是可怕的,以后再进行更改,我很想使用不同的软件包。

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

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

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

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

这两个平台都有自己的思想和结构,在命名类和包/名称空间时,我通常会使用它们

以这些例子为例:

安卓:

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

  • com.company.app
  • com.company.delegories
  • com.company.ui
它简单、整洁、易于理解。很明显,有交叉点,总是会有一些混乱。。。但是语言和IDE本身的差异足以让你在游戏中保持头脑清醒


如前所述;个人选择。

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