2012-11-21 81 views
9

我是否應該使用相同的軟件包名稱發佈我的應用的Android和iOS版本,或者使用不同的軟件包名稱會有一些好處嗎?我應該在iOS和Android應用程序中使用相同的包名嗎?

即應該爲我的應用的Android和iOS版本使用com.mycompany.myapp,還是應該將它們分開爲com.mycompany.myapp.ioscom.mycompany.myapp.android

現在我不能想到任何技術原因使用單獨的軟件包,但因爲這將是可怕的更改後我很想使用不同的軟件包。

回答

7

我同意其他答案,它完全是你自己的選擇,但我也會違反其他答案,並指出,我個人覺得沒有必要使用特定的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本身不同,足以讓你的頭腦保持在遊戲中。

所以,如上所述;個人選擇。

+0

聽起來好像沒有技術理由說明爲什麼你應該或不應該在Android和iOS上使用相同的包,但接受這個答案是因爲它提供了最多的細節。 :-) –

4

這是任意的。但親自我會使用不同的包:

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

同意。在Android本身中,應該爲應用程序及其類(儘可能)使用相同的包名稱,但不要在iOS和Android上使用相同的包。這不是技術限制,只是它會幫助你避免愚蠢的錯誤。

相關問題