14

アプリの Android バージョンと iOS バージョンを同じパッケージ名で公開する必要がありますか? それとも、異なるパッケージ名を使用することに利点がありますか?

つまりcom.mycompany.myapp、アプリの Android バージョンと iOS バージョンに使用する必要がありますか、それとも と として分離する必要がcom.mycompany.myapp.iosあり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 に答える