私はAndroid開発の初心者です。私はAndroidのパッケージ名をどうしたらよいか分かりません。私の開発者の名前は: "G.Games"と私は独自のドメインがありません。私はこれを使用できますか?com.g.games.appname?私のAndroidパッケージ名は何でしょうか?
答えて
一般に、パッケージ名は、組織の最上位ドメイン名で始まり、次に組織のドメイン、次にすべてのサブドメインで始まり、逆の順序で表示されます。組織は、そのパッケージの特定の名前を選択することができます。パッケージ名の後続のコンポーネントは、組織独自の内部命名規則に従って異なります。
たとえば、カナダのMySoftという組織が分数を処理するパッケージを作成した場合、ca.mysoft.fractionsというパッケージに名前を付けると、分数パッケージと別の会社によって作成された別の同様のパッケージが区別されます。
例えば、アドビシステムズ社からパッケージは次の形式になります。
com.adobe.reader(アドビリーダー)
com.adobe.photoshop(Adobe Photoshopの)
コム。 adobe.ideas(アドビアイデア)
概念はここで読むことができるより多くのかについて、Javaのパッケージの命名規則、から来ている:
リンクのみの回答は避けてください。リンクは死ぬ可能性があり、情報よりむしろ混乱を招く。 – Kayaman
あなたは、それがPlayストアで他のパッケージ名との競合を習慣として、あなたは任意の名前を使用することができます。ストアには膨大な数のアプリケーションがあるので、自分の名前を使用すると、同じ名前のアプリケーションがある可能性があります。ドメイン名を使うことで、同じ名前の他のパッケージがないことを確信できます。詳細については、このリンクを参照してください。http://developer.android.com/guide/topics/manifest/manifest-element.html パッケージ段落の下を見てください。これがあなたを助けることを願ってください。
一般的な慣例は、あなたが所有し、制御しているドメインの逆を使用することです。重複を避けるための唯一の実際の方法です。 –
- 1. 私の新しいコントローラのスーパークラスは何でしょうか?
- 2. 私のプロジェクトの接続文字列は何でしょうか?
- 3. 私のオリエンテーションは何だったのでしょうか?
- 4. for-loopとは何でしょうか?
- 5. Android GSFパッケージとは何ですか?
- 6. Androidアプリケーションでのルーティングに最適なソリューションは何でしょうか?
- 7. 混乱している私のXpath式は何でしょうか?
- 8. は、どのようにパッケージ名またはソース・クラスは、Androidでファイルを取得するには?私はちょうどマニフェストファイルのパッケージ名を更新していますというのポートライトとフルバージョンに1つのプロジェクトだけを使用してい
- 9. ValidateSilverlightFrameworkPathsタスク?あれは何でしょう?
- 10. 私のメソッド名に "get" -prefixを使うべきでしょうか?
- 11. コンポジットパターンは、ちょうどアレイに私をもたらすのでしょうか?
- 12. LinuxでのTomcatとDNSの対応は何でしょうか?
- 13. Androidのパッケージ名規則
- 14. コード例のJava/Androidパッケージ名
- 15. ポインタの正しい無効な値は何でしょうか?
- 16. 「SomeClass.thisは、」Javaで何を意味するのでしょうか?
- 17. 同じベース名を持つPythonモジュール、クラス、インスタンス変数の命名規則は何でしょうか?
- 18. リンクには何個の+1があるのでしょうか?
- 19. 私はipairsかforループを使うべきでしょうか?
- 20. Maven Androidプラグインでの可変パッケージ名
- 21. iPhoneアプリの大きなデータベースとは何でしょうか?
- 22. 「git fetch」の反対は何でしょうか?
- 23. 奇妙なjavascript式の説明は何でしょうか?
- 24. XHTML5とHTML5の違いは何でしょうか?
- 25. java.timeパッケージにある/ fromコンストラクタ・パターンの名前は何ですか?
- 26. 私のRegexはどんなものでしょうか?
- 27. 良い検証フレームワークは何でしょうか?
- 28. LLVMコンパイラプロジェクトはテーブルに何をもたらすでしょうか?
- 29. Trimpath Junction Javascript Frameworkには何があったでしょうか?
- 30. 反復技術とは何でしょうか?
もちろん、必要なものを使用できます。ドメインを持つことは必須ではありません。 – camelCaseCoder
ドメインを持っていない場合は、 'com.'を削除してg.games.appnameを残すことさえできます。 – Knossos
あなたが管理しているドメインにパッケージ名を設定しない場合や、ドメインベースの名前付けのように見せない方が良いでしょう。そうすれば、将来誰かがドメイン名として "g.com"を取得しても、あなたは葛藤することはありません。 –