W przykładzie „Hello World” w witrynie android.com nazwa pakietu to
"package com.example.helloandroid;"
Czy istnieją jakieś wytyczne / standardy nazywania tego pakietu? (referencje byłyby fajne)
W przykładzie „Hello World” w witrynie android.com nazwa pakietu to
"package com.example.helloandroid;"
Czy istnieją jakieś wytyczne / standardy nazywania tego pakietu? (referencje byłyby fajne)
Android przestrzega normalnych konwencji pakietów java, a tutaj jest ważny fragment tekstu do przeczytania (jest to ważne w związku z szerokim użyciem plików xml podczas programowania na Androidzie).
Powodem tego jest odwrócenie kolejności układu na nośniku pamięci. Jeśli weźmiesz pod uwagę każdy kropkę („.”) W nazwie aplikacji za separator ścieżki, wszystkie aplikacje wydawcy będą siedzieć razem w hierarchii ścieżek. Na przykład pakiety od Adobe miałyby postać:
com.adobe.reader (Adobe Reader)
com.adobe.photoshop (Adobe Photoshop)
com.adobe.ideas (Adobe Ideas)
[Uwaga: to tylko ilustracja i mogą to nie być dokładne nazwy pakietów.]
Można je wewnętrznie zamapować (odpowiednio) na:
com / adobe / reader
com / adobe / photoshop
com / adobe / ideas
Koncepcja pochodzi z konwencji nazewnictwa pakietów w Javie, o której więcej można przeczytać tutaj: *
http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions
Źródło: http://www.quora.com/Why-do-a-majority-of-Android-package-names-begin-with-com
Nazwa pakietu służy do unikalnej identyfikacji Twojej aplikacji.
Android używa nazwy pakietu do ustalenia, czy aplikacja została zainstalowana, czy nie.
Ogólne nazewnictwo to:
com.companyname.applicationname
na przykład:
com.android.Camera
źródło
http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
Jeśli masz domenę firmową www.example.com
Następnie powinieneś użyć:
com.example.region.projectname
Jeśli masz nazwę domeny taką jak example.co.uk, powinna ona być:
uk.co.example.region.projectname
Jeśli nie jesteś właścicielem domeny, powinieneś użyć swojego adresu e-mail:
dla [email protected] powinno to być:
com.example.name.region.projectname
źródło
Na przykład program uruchamiający Androida (ekran główny) to Com.Google.android.launcher
źródło
Zasadniczo pierwsze 2 słowa „pakiet” to adres internetowy w odwrotnej kolejności. (Miałbyś 3 tutaj jako konwencję, gdybyś miał subdomenę.)
Tak więc coś, co tworzy stackoverflow, prawdopodobnie znajdowałoby się w pakiecie com.stackoverflow.whthing.customname
coś, co produkuje asp.net, może nazywać się net.asp.whokolwiek.nazwa niestandardowa
coś z mysubdomain.toplevel.com byłoby com.toplevel.mysubdomain.whokolwiek
Poza tą prostą konwencją niebo jest granicą. To stara konwencja linuksowa dla czegoś, czego nie pamiętam dokładnie ...
źródło
spectorsky
w aplikacjicalendar
jest polecany w Eksploratorze plików urządzenia jakocom.tmp.spectorsky.calendar
. Nie rozumiem, dlaczegotmp
pojawia się tutaj poziom?Ale jeśli Twoja aplikacja na Androida jest przeznaczona wyłącznie do celów osobistych lub została stworzona tylko przez Ciebie, możesz użyć:
źródło