2012-11-21 29 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で同じパッケージを使用しないでください。これは技術的な制限ではなく、間違いを防ぐのに役立ちます。

関連する問題