2011-07-29 9 views
8

Zaczynam moją pierwszą aplikację na Androida i po przeczytaniu się rozumiem, że odwrotna nazwę domeny potrzebne dla Androida jest wymagana w celu jednoznacznej identyfikacji aplikacji, ale to nazwa domeny aplikacja używana do niczego innego niż jednoznacznie identyfikujący aplikację ?Czy nazwy domen aplikacji Android są używane do celów innych niż jednoznaczna identyfikacja aplikacji?

Konkretnie zastanawiam się około

1) skutki (cecha lub błąd?) Z użyciem różnych nazw domen dla działań w aplikacji

2) Czy istnieje jakiś związek z zarejestrowanej domeny wykorzystywane dla stronie internetowej?

3) Wszelkie inne fragmenty wypełnić mój brak wiedzy :)

Odpowiedz

14

Firma Sun zaleca używanie nazwy domeny internetowej firmy (która jest znana jako unikalna) napisanej na odwrocie. Następnie używasz podpakietów dla różnych projektów. Na przykład horstmann.com jest domeną zarejestrowaną przez jednego z autorów. Napisany w odwrotnej kolejności, zamienia się w pakiet com.horstmann. Pakiet ten można następnie dalej podzielić na subpakiety, takie jak com.horstmann.corejava.

Z poprawionej i zaktualizowanej Java SE 6. Podstawowa Java.

ten sposób wszystkie pakiety java. Android nie jest inny.

+0

Dziękuję, to wiele wyjaśnia. Więc gdybym miał mywebsite.com to nazwałbym moją domenę androidową com.mywebsite.someapp. Ale co, gdybym miał działania (które również wymagają odwrotnej nazwy domeny), które miały inne nazwy domenowe do nazwy domeny aplikacji? Czy to oznacza, że ​​nie będą działać, mogą być udostępniane? Przepraszam, tylko staram się to lepiej zrozumieć. – jamesc

+0

To zadziała, jakkolwiek to zrobisz. Ogólną ideą jest jednak przejście od ogólnego do konkretnego. Więc com.lionfront.xml będzie moją biblioteką xml. com.lionfront.xml.flytoTheMoon byłby moją biblioteką xml, która leci statkami na księżyc. Dodałabym swoją aktywność do końca moich zwrotnych domen. W każdym razie, jeśli zdecydujesz się nazwać je inaczej, to nadal będzie działać, po prostu nie będzie przestrzegać konwencji. Chcesz tylko zapewnić wyjątkowość. –

+1

@jamesw przepraszam, zapomniałem pingować. Tradycyjnie chcesz, aby twoje działania znajdowały się w tym samym pakiecie, co twoja aplikacja, więc jako najlepsza praktyka, po prostu umieściłbym je w tej samej domenie co główna aplikacja. W każdym razie nie musisz tego robić. –

4

Przepraszam, jeśli ten nie podlega odpowiedzieć na wszystkie pytania, ale myślę, że odpowiedź jest bardziej ogólne pytanie java następnie androidem konkretne pytanie. This to całkiem niezłe wytłumaczenie.

+0

Wielki link dziękuję. Idąc w jakiś sposób do wyjaśnienia mojego pytania – jamesc

+2

Jak już się dowiedziałem, mógłbyś napisać całą książkę do programowania napisaną całkowicie z fragmentów stackoverflow. – pocorschi

Powiązane problemy