2012-01-24 48 views

答えて

6

「your.package」セクションは、アプリの一意のID用に予約されています。私はlaurencedawson.comを所有しているのでcom.laurencedawsonを使用します。私は現在のプロジェクトを記述するために "名前空間"を使用する傾向があるので、もし私がSO上にアプリをリリースしていたら、それはcom.laurencedawson.soでしょう。

より正式にここではdocumentation from Googleです:

パッケージ名

これは、あなたがするすべての ソースコードを望むこと(Javaプログラミング言語のパッケージと同じルールに従う)パッケージの名前空間であります下に住んでいる。これにより、スタブアクティビティが生成されるパッケージ名が に設定されます。 パッケージ名は、Androidシステムにインストールされているすべてのパッケージで一意でなければなりません。このため、アプリケーションに標準の ドメインスタイルパッケージを使用することが重要です。上記の例では 「com.example」名前空間が使用されています。これはネームスペースであり、例えば という名前で予約されています。独自のアプリケーションを開発する場合は、組織またはエンティティに適した名前空間 を使用する必要があります。

+0

新しいプロジェクトが作成された場合、後で変更するのは簡単ですか?私はちょうど学び始めたいと思っています。今は私が永遠に使うつもりの名前を思いつくことができません! –

+1

@ 3D-kreativ後で変更するのはピタです(実際はリファクタのサポートに依存します)。鍵はそれがユニークだということです。あなたの場合、私は 'kreativ.project'(ここで' project'はプロジェクトの "サブネームスペース"を適切に表しています)またはそれに類するものを使用します。これにより、 "適切な名前空間"と競合しないことが保証されます。たとえば学校では、 'pst.cs420.turtle'を使いました。もちろん、これは、ドメイン名が本当に「道」である、リリースされた/商用の製品では行わないでください;-) –

+1

@ 3D-kreativ通常、独自のドメインを使用しています。しかし、個人的なプロジェクトの場合、私は通常、必要以上のものを指定することはしません(つまり、有益な名前、例えば "モデル"のみ) - IDEの下位互換性が重要でない場合(プロジェクトを共有しない場合)パッケージのリファクタリングを問題なく行うことができます。したがって、後で小さな最初のプロジェクトでこれを簡単に修正できます。 – Voo

0

アプリが使用する一意のパッケージ名。これは市場のアプリケーションIDと似ていますので、今後アプリを市場にアップロードする場合は、アプリ名が含まれていることを確認してください。私。アクセスを制御するだけでcom.johnsmithを使うのではなくcom.johnsmith.myfancyapp1で行く

1

種類を作るより簡単にするために名前の競合を避けるために、見つけて使用すること、および していない、プログラマはに関連する型のグループを束ねますパッケージ 。

アプリケーションコードの一意の識別子です。 package naming tutorialをご覧ください。

関連する問題