Für das Beispiel "Hello World" in android.com lautet der Paketname
"package com.example.helloandroid;"
Gibt es eine Richtlinie / einen Standard, um dieses Paket zu benennen? (Referenzen wären nett)
Für das Beispiel "Hello World" in android.com lautet der Paketname
"package com.example.helloandroid;"
Gibt es eine Richtlinie / einen Standard, um dieses Paket zu benennen? (Referenzen wären nett)
Android folgt den normalen Konventionen für Java-Pakete. Hier ist ein wichtiger Textausschnitt zum Lesen (dies ist wichtig für die weit verbreitete Verwendung von XML-Dateien während der Entwicklung auf Android).
Der Grund für die umgekehrte Reihenfolge liegt im Layout auf dem Speichermedium. Wenn Sie jeden Punkt ('.') Im Anwendungsnamen als Pfadtrennzeichen betrachten, sitzen alle Anwendungen eines Herausgebers in der Pfadhierarchie zusammen. So hätten beispielsweise Pakete von Adobe die Form:
com.adobe.reader (Adobe Reader)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.ideas (Adobe-Ideen)
[Beachten Sie, dass dies nur eine Illustration ist und dies möglicherweise nicht die genauen Paketnamen sind.]
Diese können intern (jeweils) zugeordnet werden auf:
com / Adobe / Reader
com / Adobe / Photoshop
com / Adobe / Ideen
Das Konzept stammt aus Paketbenennungskonventionen in Java. Weitere Informationen hierzu finden Sie hier: *
http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions
Quelle: http://www.quora.com/Why-do-a-majority-of-Android-package-names-begin-with-com
Der Paketname wird zur eindeutigen Identifizierung Ihrer Anwendung verwendet.
Android verwendet den Paketnamen, um festzustellen, ob die Anwendung installiert wurde oder nicht.
Die allgemeine Benennung lautet:
com.companyname.applicationname
z.B:
com.android.Camera
quelle
http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
Wenn Sie eine Unternehmensdomain haben www.example.com
Dann sollten Sie verwenden:
com.example.region.projectname
Wenn Sie einen Domainnamen wie example.co.uk besitzen, sollte dieser sein:
uk.co.example.region.projectname
Wenn Sie keine Domain besitzen, sollten Sie Ihre E-Mail-Adresse verwenden:
für [email protected] sollte es sein:
com.example.name.region.projectname
quelle
Zum Beispiel ist der Android Launcher (Startbildschirm) Com.Google.android.launcher
quelle
Im Allgemeinen sind die ersten 2 Paket- "Wörter" Ihre Webadresse in umgekehrter Reihenfolge. (Wenn Sie eine Subdomain hätten, hätten Sie hier 3 als Konvention.)
Etwas, das Stackoverflow erzeugt, befindet sich wahrscheinlich im Paket com.stackoverflow.whatever.customname
etwas, das asp.net produziert, könnte net.asp.whatever.customname.omg.srsly heißen
etwas von mysubdomain.toplevel.com wäre com.toplevel.mysubdomain.whatever
Jenseits dieser einfachen Konvention ist der Himmel die Grenze. Dies ist eine alte Linux-Konvention für etwas, an das ich mich nicht genau erinnern kann ...
quelle
spectorsky
in der Anwendungcalendar
wird im Gerätedateie-Explorer als angezeigtcom.tmp.spectorsky.calendar
. Ich kann nicht verstehen, warum hiertmp
Level erscheint?Wenn Ihre Android-App jedoch nur für persönliche Zwecke oder von Ihnen allein erstellt wurde, können Sie Folgendes verwenden:
quelle