Android.com の "Hello World"の例では、パッケージ名は次のようになります。"package com.example.helloandroid;"
このパッケージに名前を付けるためのガイドライン/標準はありますか? (参照はいいでしょう)
Androidは通常のJavaパッケージ規約に従っています。さらに、ここで読むテキストの重要な抜粋です(これは、Androidでの開発中のxmlファイルの広範な使用に関して重要です)。
逆順にするのは、記憶媒体上のレイアウトと関係があるからです。アプリケーション名の各ピリオド( '。')をパスの区切り文字と見なすと、発行元からのすべてのアプリケーションがパス階層に一緒に配置されます。したがって、たとえば、アドビのパッケージは次のような形式になります。
com.Adobe.reader(アドビリーダー)
com.Adobe.photoshop(アドビフォトショップ)
com.Adobe.ideas(Adobe Ideas)
[これは単なる実例であり、これらは正確なパッケージ名ではないかもしれないことに注意してください。]
これらは内部的に(それぞれ)次のようにマッピングできます。
com/Adobe/reader
com/Adobe/photoshop
com/Adobe/ideas
この概念は、Javaのパッケージ命名規則に由来しています。詳細については、こちらを参照してください。*
http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions
ソース: http://www.quora.com/Why-do-a-majority-of-Android-package-names-begin-with-com
パッケージ名は、アプリケーションを一意に識別するために使用されます。
Androidは、パッケージ名を使用してアプリケーションがインストールされているかどうかを判断します。
一般的な名前は次のとおりです。
com.companyname.applicationname
例えば:
com.Android.Camera
http://docs.Oracle.com/javase/tutorial/Java/package/namingpkgs.html
企業は、パッケージ名の先頭にインターネットドメイン名を逆にして使用します。たとえば、example.comのプログラマが作成したmypackageという名前のパッケージの場合はcom.example.mypackageです。
単一の会社内で発生した名前の衝突は、その会社内の規則によって処理する必要があります。おそらく、会社名の後に地域名またはプロジェクト名を含めることです(たとえば、com.example.region.mypackage)。
会社ドメインwww.example.comがある場合
それならあなたは使うべきです:
com.example.region.projectname
example.co.ukのようなドメイン名を所有しているのであれば、
uk.co.example.region.projectname
あなたがドメインを所有していないなら、あなたはそれからあなたのEメールアドレスを使うべきです:
[email protected]の場合は、次のようになります。
com.example.name.region.projectname
Com = commercial application (just like .com, most people register their app as a com app)
First level = always the publishing entity's' name
Second level (optional) = sub-devison, group, or project name
Final level = product name
たとえば、彼はAndroidのランチャー(ホーム画面)はCom.Google.Android.launcherです。
一般的に最初の2つのパッケージ「単語」は逆にあなたのウェブアドレスです。 (あなたがサブドメインを持っていたなら、あなたは慣例としてここに3を持つでしょう。)
そのため、stackoverflowが生成するものは、おそらくパッケージcom.stackoverflow.whatever.customnameに含まれることになります。
asp.netが生成するものはnet.asp.whatever.customname.omg.srslyと呼ばれることがあります。
mysubdomain.toplevel.comからの何かはcom.toplevel.mysubdomain.whateverになります
その単純な慣習を超えて、空は限界です。これは私が正確に思い出すことができない何かのための古いLinux規約です...