Wenn Sie eine App aus dem Play Store erhalten, werden die Apps immer in diesem Format angezeigt (z. B.):
play.google.com/store/apps/details?id=com.king.candycrushsaga
Ich interessiere mich nicht für die Haupt-URL und nur für den App-Namen, daher erhalte ich:
com.king.candycrushsaga
Ich weiß, dass dies der tatsächliche Name der App ist, dh nicht der Anzeigename, der in der App-Schublade oder im Play Store angezeigt wird, aber der com.
Teil hat mich immer verwirrt. Ich weiß, wofür die anderen Teile des Namens sind ( com.PublisherName.AppName
), aber worum geht es com.
am Anfang?
applications
google-play-store
George
quelle
quelle
com.
", siehe play.google.com/store/apps/details?id=org.projectmaxs.main oder play.google.com/store/apps/details?id=uk.co.nationalrail.google für Ein paar Beispiele für etwas anderesAntworten:
Die Namenskonvention ist von den Java-Standards abgeleitet und mit einer URL vergleichbar, jedoch in umgekehrter Reihenfolge. Der Schlüssel hier ist, dass es einzigartig sein muss, deshalb ist es so spezifisch.
In Ihrem Beispiel
com
ist dies die Hauptkategorie, die mit einer Top-Level-Domain vergleichbar ist, was auch möglich istcom
. Als nächstes folgt der Firmennameking
, der mit einem Domainnamen verglichen werden kann, und schließlichcandycrushsaga
die Subdomain. Da die Namen eindeutig sein müssen, ist dieses Benennungsschema durchaus üblich, kann aber manchmal durch Hinzufügen eines Teilprojektnamens am Ende noch weiter unterteilt werden. Zum Beispiel könnte King Spiele anhand des Namens von anderen Apps trennen, die sie erstellt habencom.king.games.candycrushsaga
.Gemäß Java-Standards muss die erste Komponente eine gültige Top-Level-Domain sein (com, net, edu, gov, country specific), aber ich erinnere mich, dass ich auch Paketnamen sah, die den Standard nicht respektierten.
quelle
GeorgesApps.com
zum Beispiel ist und ich ein Spiel mit dem Namen mache,Ask Your Friends
dann wäre escom.GeorgesApps.AskYourFriends
com.georgesapps.askyourfriends
.com.king
. Dies ist der Domain-Name. Dies ist der einzige Grund, warum der erste Teil des Paketnamens eine gültige Internet-TLD sein sollte.com.publishername
, und die Wahlcom
ist nicht willkürlich: Es sollte eigentlich eine Domain sein, die der Verlag besitzt. Ich dachte nicht, dass das in Oniks Antwort klar war.